单个AAD应用程序的多个租户可以访问O365以获取日历事件,也可以不访问
本文关键字:访问 获取 O365 日历 事件 也可以 应用程序 AAD 单个 | 更新日期: 2023-09-27 18:07:17
我正在开发UWP应用程序,因为我在用户成功登录后使用了AAD身份验证,然后我试图用我的访问令牌调用O365 API来获取授权用户的日历事件。
到目前为止,它工作得很好,但我在AAD中启用了"应用程序是多租户"选项,之后我使用不同的租户AAD用户凭证登录到应用程序。成功登录后,当我试图用新租户凭据调用O365 API时,我得到了"未经授权"等异常。
请告诉我,不同的租户用户是否可以从单个租户AAD应用程序(支持多租户的应用程序)访问各自的O365日历事件?
pradeep
当您切换到MultiTenant时,新租户需要再次通过授权/权限授予?(我不是专家,但我正在开发一个类似的应用程序)
"步骤6:[可选]创建Azure Active Directory测试租户
此示例展示了如何利用Azure AD中的同意模型,使应用程序可供Azure AD中具有租户的任何组织的任何用户使用。要查看示例的这一部分的实际情况,您需要从不同于开发应用程序时使用的租户访问用户帐户。最简单的方法是在Azure订阅中创建一个新的目录租户(只需导航到门户中的Active directory主页面并单击Add),然后添加测试用户。这一步是可选的,因为你也可以使用来自同一目录的帐户,但如果你这样做,你将不会看到同意提示,因为应用程序已经被批准。"
https://azure.microsoft.com/en-gb/documentation/samples/active-directory-dotnet-webapp-multitenant-openidconnect/