是否可以在没有物理用户登录的情况下使用 AAD 委派权限?

Why*_*eEx 5 azure-active-directory microsoft-graph-api

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

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

提前致谢!

ast*_*kov 3

您将需要用户使用他/她的电子邮件地址同意您的应用程序。或者管理员同意应用程序使用每个人的电子邮件地址。别无退路。

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

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