gpt4 book ai didi

azure - 如何使用刷新 token AzureAD 获取访问 token

转载 作者:行者123 更新时间:2023-12-03 01:17:28 24 4
gpt4 key购买 nike

我想借助之前获得的刷新 token 来获取访问 token 。

我在 oauth2 端点中使用范围:user.readoffline_access openid 获得了 token : https://login.microsoftonline.com/tenant.com/v2.0/token

几个小时后,访问 token 过期了。现在我尝试使用刷新 token 来获取它。

但是我没有成功,非常需要任何帮助。

最佳答案

我尝试在我的环境中重现相同的结果并得到以下结果:

我创建了一个 Azure AD 应用程序并添加了 API 权限,如下所示:

enter image description here

通过以下参数,我通过 Postman 获得了 token :

POST https://login.microsoftonline.com/tenantID/oauth2/v2.0/token

client_id:appID
grant_type:authorization_code
scope:https://graph.microsoft.com/.default
client_secret:client_secret
code:code
redirect_uri:https://jwt.ms

回应: enter image description here

为了使用上述刷新 token 获取访问 token ,请将授予类型更改为refresh_token

我使用带有如下参数的刷新 token 成功获取了访问 token :

POST https://login.microsoftonline.com/tenantID/oauth2/v2.0/token
client_id:appID
grant_type:refresh_token
refresh_token: 0.AVYA_in0zaI3eUqOQHrbrD-FUv //paste the refresh token that you got above
client_secret:client_secret //Mandatory if client is web app

回应: enter image description here

关于azure - 如何使用刷新 token AzureAD 获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74071916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com