【发布时间】:2018-03-03 16:28:27
【问题描述】:
是否可以为 Azure AD 服务主体获取 OAuth2 id_token?
我可以通过 /token 端点的 client_credentials 流,但这只会产生 access_token。有没有办法让我也获得一个 id_token,就像我为一个交互式用户做的那样?
【问题讨论】:
-
如何通过代码获取access_token?
-
只需使用 client_credentials 流的参数对 /token 端点发出一个简单的 HTTP POST 请求......但这只会产生一个 access_token......我想要/需要一个 id_token(也)
-
@Jeff,您能否详细说明此 ID 令牌将识别哪个用户?在所有指定的 OpenID Connect 流程中,ID Token 用于标识 用户,因此仅与涉及用户的流程相关。
标签: oauth-2.0 azure-active-directory openid-connect