首页 > 解决方案 > 是否可以在没有物理用户登录的情况下使用 AAD 委派权限?

问题描述

我希望 AAD 应用程序代表用户行事,而不需要用户登录以验证自己。例如,我希望应用程序能够使用 Graph API 以编程方式代表用户从用户帐户发送电子邮件,但基于事件,并且无需用户每次登录进行身份验证。这是否可以使用 AAD 委派权限实现?

我无法使用应用程序权限使用客户端凭据流,因为我的管理员不会授予对我的应用程序的访问权限,因此我正在寻找可行的解决方法。

提前致谢!

标签: azure-active-directorymicrosoft-graph-api

解决方案


您需要用户使用他/她的电子邮件地址同意您的应用程序。或者管理员同意该应用使用每个人的电子邮件地址。没有其他办法了。

查看这篇文章,它描述了在用户不在场的情况下处理对 API 的长期访问。这在这里,描述了offline_access范围。

但是,如果没有人让您使用他们的电子邮件,您就无法使用它。时期。


推荐阅读