我想注册一个守护程序App并为其授予Microsoft graph API的应用程序权限。 现在,从我的客户端,我将client_id和secret传递给端点,并像这样进行呼叫 app.acquire_token_for_client
我最终得到一个访问令牌,但没有一个id_token。
当我的客户端是守护程序应用程序而不是实际的最终用户时,有什么方法可以获取id_token吗?
预先感谢
答案 0 :(得分:0)
在使用守护程序应用程序时,您将最终使用here on Microsoft Docs中所述的“客户端证书授予”流程。 (正如您提到的使用client_id和secret一样)
在这种情况下,Azure AD端点将不会发出id_token,因此在使用守护程序应用程序时将无法获得它。
id_token与其他流程相关,例如使用Microsoft文档OpenID Connect
所述的使用OpenID connect时。答案 1 :(得分:0)