0
我試圖進行如何正確識別哪個提供程序返回授權請求是由啓動。我看到三種方法:如何識別oauth2 redirect_uri回調的提供者?
- 使用提供商專用的
redirect_uri
回調URI。/oauth2/<provider-name>/callback
等 在
- 商店掛起提供商ID /名稱在網絡會話
- 嘗試驗證響應與所有使用提供商
- 編碼提供商ID /名稱
state
參數莫名其妙
我讀過部分OAuth2規範,但我找不到任何討論它的地方。查看其他客戶端實現,它似乎是提供程序特定的URI是最常見的解決方案。我錯過了什麼嗎?
感謝您的回答!我正在實施OpenID連接,所以我正在閱讀OAuth2如何工作。通過「播放訪問令牌」,你的意思是與響應類型代碼一起使用的代碼?但在OpenID連接的情況下可以依賴令牌驗證嗎?假設您區分使用狀態或不同回調的供應商,以瞭解獲取令牌的位置以及要使用的共享密鑰。 –
是的,在OpenID Connect中,可以通過查看'id_token'中的'iss'聲明來識別(並驗證)提供者。是的,在談論基本客戶端配置文件時,播放將使用'code'完成,在隱式客戶端配置文件中它將是'access_token'。 –