我正在开发一个 AWS Lambda 函数,该函数需要定期访问 Outlook 365 收件箱。我正在使用 Graph API 来访问收件箱。
我使用 Azure Active Directory 管理中心创建了一个新的 Azure AD Web 应用程序注册。( https://aad.portal.azure.com/ ) 为我的应用程序分配 API 权限时,我可以在委派权限和应用程序之间进行选择权限。我不能使用委托权限,因为我的代码将在没有任何用户交互的情况下运行。
选择应用程序权限时,我找不到将权限限制为一个用户帐户的方法。例如,如果我尝试授予应用 Mail.Read 应用程序权限,它将获得对企业中所有邮箱的访问权限。或者我可能错误地解释了权限描述。
如何将我的应用 API 权限授予一位用户的邮箱?