我在 Azure API 管理中啟用了 oAuth。然后使用 ClientId、Client Secret、Scope、Access Token URL 和 Grant Type,我能夠獲得訪問令牌。如何從 API 獲取重繪 令牌?

uj5u.com熱心網友回復:
要從 API 獲取重繪 令牌,您需要offline_access在范圍內添加權限。
請注意,客戶端憑據流僅適用于應用程式型別的權限。因此,您不會使用此流程獲得重繪 令牌,因為offline_access權限屬于委托型別。
相反,您可以使用授權代碼流作為授權型別。
我試圖通過 Postman 在我的環境中重現相同的結果,并得到以下結果:
在我的 Azure AD 應用程式中,我添加了如下API 權限:

要獲取重繪 令牌,請將授權型別更改為授權代碼并包含offline_access在如下范圍內:

當您選擇 時Get New Access Token,將打開一個新視窗,您必須在其中使用您的憑據登錄,如下所示:

身份驗證成功后,您將獲得訪問令牌和重繪 令牌,如下所示:

您不必進行兩次單獨的呼叫,例如一個 getaccess token另一個 get refresh token。
相反,您可以直接添加offline_access范圍以及自定義 Api 范圍。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/516660.html
標籤:天蓝色oauth-2.0azure-api-管理天蓝色认证
