從我的理解,從使用OAuth ID連接不同的是,當客戶點擊/令牌的OAuth的終點,OAuth的出現以下響應:openID Connect如何真正認證用戶?
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store
Pragma: no-cache
{
"access_token": "SlAV32hkKG",
"token_type": "Bearer",
"refresh_token": "8xLOxBtZp8",
"expires_in": 3600,
"id_token": "e134j23jk432j"
}
我的印象是從閱讀文檔的ID令牌包含一種認證類型,用於表示用戶是否通過輸入密碼來通過授權。因此,這將驗證用戶是否進行了身份驗證,而不僅僅是授權。我只是不清楚如何使用令牌來驗證這一點。
這是我的理解id_token對客戶端不是不透明的,那麼是否有標準的方式來讓客戶端解釋信息?
此外,我在http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html下找到的文檔5. Definitions of Multiple-Valued Response Type Combinations
顯示了一個示例請求,用於對id_token進行/授權。不應該在/ token處獲取id_token?
對amr要求使用調試器的功能(身份驗證方法的引用)是可選的,我相信 - 所以你可能無法得到是否密碼信息不用。無論哪種方式,我不確定你的意思是'驗證用戶是否進行了身份驗證,而不僅僅是授權。「無論是否輸入密碼,他們都是通過IdP進行身份驗證的。沒有什麼是被授權的 – iandayman