【发布时间】:2021-12-31 13:13:59
【问题描述】:
我正在使用 curl 命令获取访问令牌,我可以使用带有客户端凭据的 curl 命令获取访问令牌。
curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials&client_id={client_id}&client_secret={secret}' https://login.microsoftonline.com/{tentant_id}/oauth2/v2.0/token
但访问令牌不包含组声明。
如何在访问令牌中获取组..?任何帮助表示赞赏
【问题讨论】:
-
嗨 Siddu,IMO,应该在为其颁发令牌的资源应用程序上启用组声明。在上述请求中,被认证的客户端应用程序就像一个应用程序帐户。根据上述请求,您正在使用 v1
/token端点 - 默认资源为:Windows Azure Active Directory。我的建议是使用 v2/token端点并明确设置范围参数来定义资源应用程序。资源应用应启用所需的组声明配置,以便在身份验证身份的令牌中传递。 -
我尝试使用
v2/token仍然是同样的问题,没有收到任何群组声明
标签: azure azure-active-directory access-token azure-ad-graph-api