OAuth20應(yīng)用對接文檔文檔版本:v10目錄1快速開始2平臺配置3對接步驟4常見問題5完整對接流程圖1快速開始11什么是OAuth20OAuth20是一種授權(quán)協(xié)議,允許第三方應(yīng)用在用戶授權(quán)后訪問其資源,而無需獲取用戶密碼。12對接流程概覽用戶點(diǎn)擊登錄→跳轉(zhuǎn)到平臺授權(quán)頁→用戶授權(quán)→獲取授權(quán)碼→換取Token→獲取用戶信息13準(zhǔn)備工作在開始對接前,您需要:?在目標(biāo)平臺注冊應(yīng)用,獲取?client_id?和?client_secret??配置授權(quán)回調(diào)地址?redirect_uri??確認(rèn)目標(biāo)平臺的API地址2平臺配置21配置參數(shù)說明在開始對接前,您需要從目標(biāo)平臺獲取以下配置信息:配置項(xiàng)說明示例值平臺名稱OAuth服務(wù)提供方名稱平臺平臺域名目標(biāo)平臺的主域名?//{domain}?授權(quán)地址用戶授權(quán)頁面URL?//{domain}/oauth2?Token地址獲取/刷新token的接口?//{domain}/oauth/token?用戶信息地址獲取用戶信息的接口?//{domain}/oauth/get_user_infojson?ClientID您的應(yīng)用唯一標(biāo)識注冊應(yīng)用時獲得ClientSecret您的應(yīng)用密鑰注冊應(yīng)用時獲得(嚴(yán)格保密)RedirectURI授權(quán)成功后的回調(diào)地址?//your-appcom/callback?22環(huán)境說明環(huán)境類型說明用途測試環(huán)境用于開發(fā)和測試使用測試域名和測試賬號生產(chǎn)環(huán)境正式上線環(huán)境使用正式域名和正式憑證3對接步驟步驟1:引導(dǎo)用戶授權(quán)將用戶引導(dǎo)到平臺的授權(quán)頁面,請求用戶授權(quán)。311標(biāo)準(zhǔn)OAuth20授權(quán)格式請求方式:GET請求地址格式:`//{domain}/oauth2`?client_id={client_id}&redirect_uri={redirect_uri}&response_type=code參數(shù)說明:參數(shù)名必填說明client_id是您的應(yīng)用IDredirect_uri是授權(quán)回調(diào)地址,必須與注冊時一致response_type是固定值:?code?scope否權(quán)限范圍,默認(rèn):?public?state推薦隨機(jī)字符串,用于防止CSRF攻擊完整示例:https://apiexamplecom/oauth/authorize?client_id=your_client_id&redirect_uri=https://yourappcom/callback&response_type=code&scope=public&state=random_string312平臺特殊格式平臺使用特殊的參數(shù)結(jié)構(gòu),需要將授權(quán)參數(shù)作為?call_url?參數(shù)傳遞:請求地址格式:`//{domain}/oauth2`?call_url=/oauth/authorize?client_id={client_id}&redirect_uri={redire參數(shù)說明:參數(shù)名必填說明client_id是您的應(yīng)用IDredirect_uri是授權(quán)回調(diào)地址,必須與注冊時一致response_type是固定值:?code?參數(shù)名必填說明scope否權(quán)限范圍,默認(rèn):?public?完整示例:`//{domain}/oauth2`?call_url=/oauth/authorize?client_id=your_client_id&redirect_uri=htt步驟2:用戶授權(quán)用戶在平臺的授權(quán)頁面完成以下操作:1輸入平臺賬號和密碼登錄2查看應(yīng)用申請的權(quán)限范圍3點(diǎn)擊"授權(quán)"或"同意"按鈕完成授權(quán)如果用戶點(diǎn)擊"取消",授權(quán)流程將終止。步驟3:接收授權(quán)碼用戶授權(quán)成功后,平臺會重定向到您配置的回調(diào)地址,并在URL參數(shù)中攜帶授權(quán)碼:回調(diào)格式:https://yourappcom/callback?code={授權(quán)碼}示例:https://yourappcom/callback?code=13ba70d69ab0d43a6450ec18eff9e5e334e511b8從URL參數(shù)中提取?code?參數(shù)的值,這就是授權(quán)碼。注意:授權(quán)碼有效期約10分鐘,且只能使用一次。
延安氣田中區(qū)北部采氣二廠區(qū)域穩(wěn)產(chǎn)接入井地面工程(2025-2026年)項(xiàng)目環(huán)境影響評價及驗(yàn)收服…文件.pdf
2.2延安能化公司乙丙橡膠丁醇中心三乙二醇框架談判采購公告變更通知文件.pdf
延安大學(xué)數(shù)智教學(xué)平臺建設(shè)項(xiàng)目競爭性磋商公告采購需求.docx
陜西省煙草公司延安市公司油煙管道清洗服務(wù)項(xiàng)目結(jié)果公示文件.pdf
延安新投物業(yè)服務(wù)有限公司2026年度電梯維保入圍項(xiàng)目結(jié)果公示文件.pdf
中國延安干部學(xué)院2025年教學(xué)車輛更新采購項(xiàng)目中標(biāo)公告文件.pdf
延安市公安局森林警察支隊(duì)建設(shè)工程施工合同政府采購合同公告HT-延安市-2025-00793.pdf
延安市人民醫(yī)院老院區(qū)、新院區(qū)、院外病區(qū)臨時標(biāo)識標(biāo)牌服務(wù)機(jī)構(gòu)中標(biāo)(成交)結(jié)果公告文件.pdf
延安市人民醫(yī)院老院區(qū)、新院區(qū)、院外病區(qū)臨時標(biāo)識標(biāo)牌服務(wù)機(jī)構(gòu)中標(biāo)(成交)結(jié)果公告文件.pdf
延安市人民醫(yī)院老院區(qū)、新院區(qū)、院外病區(qū)臨時標(biāo)識標(biāo)牌服務(wù)機(jī)構(gòu)中標(biāo)(成交)明細(xì).pdf