第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 oauth2 的程序化身份驗(yàn)證

使用 oauth2 的程序化身份驗(yàn)證

12345678_0001 2023-03-31 10:04:09
我們使用一些組織的 API 有一段時(shí)間了,但現(xiàn)在他們開(kāi)始使用 OAuth2 進(jìn)行身份驗(yàn)證。他們的 API 完全由我們的應(yīng)用程序以編程方式使用。所以現(xiàn)在我們必須使用 OAuth2 進(jìn)行身份驗(yàn)證,以便我們可以再次使用他們的 API。我對(duì)這個(gè)認(rèn)證過(guò)程有點(diǎn)困惑。有沒(méi)有一種方法可以通過(guò)編程方式使用 OAuth 進(jìn)行身份驗(yàn)證?它說(shuō),在繼續(xù)進(jìn)行身份驗(yàn)證之前,將要求用戶(hù)進(jìn)行身份驗(yàn)證時(shí)登錄,如何僅通過(guò)代碼實(shí)現(xiàn)這種登錄?或者您是否需要先使用瀏覽器進(jìn)行身份驗(yàn)證,然后使用訪問(wèn)令牌來(lái)處理來(lái)自應(yīng)用程序的進(jìn)一步請(qǐng)求。這種場(chǎng)景下OAuth2認(rèn)證的典型流程是什么?編輯:只有一個(gè)用戶(hù)是我們的應(yīng)用程序用于訪問(wèn)其數(shù)據(jù)的帳戶(hù)。該用戶(hù)在其端注冊(cè)為 API 的使用者。
查看完整描述

1 回答

?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

您混淆了不同的 OAuth 流程。用戶(hù)進(jìn)行身份驗(yàn)證的流程通常是 authorization_code 流程,而您要使用的流程應(yīng)該是 client_credentials 流程。


讓我們將您的應(yīng)用程序稱(chēng)為“A”,將您使用其服務(wù)的組織稱(chēng)為“B”。


在 client_credentials 流程中,A 會(huì)將他的 client_id 和 client_secret 發(fā)送給 B 的授權(quán)服務(wù)器。該服務(wù)器將返回一個(gè)訪問(wèn)令牌,您現(xiàn)在可以使用它來(lái)調(diào)用 B 的資源服務(wù)器(服務(wù)本身)。


+---------------+          +------------------+

| Application A |    1     | Authorization    |

|               +----------+ serveur          |

+---------------+    2     +------------------+




+---------------+          +------------------+

| Application A |    3     |Resource Server   |

|               +----------+                  |

+---------------+    4     +------------------+

  1. 帶有 client_id 和 client_secret 的令牌請(qǐng)求

  2. 令牌響應(yīng):帶有 access_token 的 json

  3. 標(biāo)題為“Authorization: Bearer”的服務(wù)請(qǐng)求

  4. 服務(wù)響應(yīng)一如既往。

令牌請(qǐng)求通常采用以下格式:

POST /token HTTP/1.1

Host: authorization-server.com


grant_type=client_credentials

&client_id=xxxxxxxxxx

&client_secret=xxxxxxxxxx 

但有些人可能會(huì)選擇強(qiáng)制執(zhí)行其他選項(xiàng):在授權(quán)標(biāo)頭中傳遞客戶(hù)端信息:


POST /token HTTP/1.1

Host: authorization-server.com

Authorization: Basic base64(client_id:client_secret)


grant_type=client_credentials

Base64 在這里是函數(shù),而不是文字字符串。


查看完整回答
反對(duì) 回復(fù) 2023-03-31
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

我贊成這個(gè)問(wèn)題和海龜?shù)幕卮?。我認(rèn)為任何像我一樣查過(guò)這個(gè)問(wèn)題的人也會(huì)從中受益:

https://auth0.com/docs/authorization/flows/which-oauth-2-0-flow-should-i-use

有不同的流量。在代碼之前在方框/握手圖中考慮它們。


查看完整回答
反對(duì) 回復(fù) 2023-03-31
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)