gpt4 book ai didi

azure - 如何将 aud 字段添加到 Azure AD 为 v1.0 端点生成的 token 中?

转载 作者:行者123 更新时间:2023-12-03 06:07:52 31 4
gpt4 key购买 nike

您好,我正在使用 Azure AD,我正在尝试通过访问端点 https://sts.windows.net/ 从 Azure 服务器获取访问 token 。我得到的 token 没有正确的受众字段,因为它类似于垃圾值 00000002-0000-0010-e000-000000000233。我需要的是在 token 的 aud 字段中获取我的客户端 ID。

对此的任何想法都会非常有帮助

最佳答案

要将 aud 字段添加到 Azure AD 为 v1.0 端点生成的 token ,请检查以下内容:

创建 Azure AD 应用程序:

enter image description here

公开 API 并添加范围:

enter image description here

在 API 权限边栏选项卡中添加权限:

enter image description here

为了授权用户,我使用了以下授权端点:

https://login.microsoftonline.com/TenantID/oauth2/authorize?
&client_id=ClientID
&response_type=code
&redirect_uri=https://jwt.ms
&response_mode=query
&resource=ClientID
&state=12345

enter image description here

我通过 Postman 使用参数生成了访问 token :

https://login.microsoftonline.com/TenantID/oauth2/token

client_id:ClientID
resource:ClientID
grant_type:authorization_code
redirect_uri:https://jwt.ms
client_secret:ClientSecret
code:code

enter image description here

当我解码访问 token 时,aud 是 ClientID:

enter image description here

要解决此问题,请确保在生成 token 时正确传递 resource 参数。

关于azure - 如何将 aud 字段添加到 Azure AD 为 v1.0 端点生成的 token 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77144595/

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