Azure AD Daemon应用程序应用程序权限和id_token

时间:2020-02-25 17:17:54

标签: azure azure-active-directory

我想注册一个守护程序App并为其授予Microsoft graph API的应用程序权限。 现在,从我的客户端,我将client_id和secret传递给端点,并像这样进行呼叫 app.acquire_token_for_client

我最终得到一个访问令牌,但没有一个id_token。

当我的客户端是守护程序应用程序而不是实际的最终用户时,有什么方法可以获取id_token吗?

预先感谢

2 个答案:

答案 0 :(得分:0)

在使用守护程序应用程序时,您将最终使用here on Microsoft Docs中所述的“客户端证书授予”流程。 (正如您提到的使用client_id和secret一样)

在这种情况下,Azure AD端点将不会发出id_token,因此在使用守护程序应用程序时将无法获得它。

id_token与其他流程相关,例如使用Microsoft文档OpenID Connect

所述的使用OpenID connect时。

答案 1 :(得分:0)