【发布时间】:2018-04-04 14:17:36
【问题描述】:
我有一个案例,我需要列出我所属的所有 Azure Active Directory,以及我作为来宾用户受邀访问的所有 Azure Active Directory。我们的应用程序是多租户的,每个租户都有自己的 Azure Active Directory,可以邀请一个用户作为另一个租户访问应用程序,并且应该提供一个 UI 以在租户/目录之间切换,就像我们在 Azure 中所做的那样门户网站。
可以使用 Azure 资源管理器 API 查询第一部分,以列出我所属的租户 (https://docs.microsoft.com/en-us/rest/api/resources/tenants/list)。此 API 的响应不包括我仅作为访客用户被邀请的租户。
我是否可以使用访问令牌调用任何 API 来查询我可以来宾访问的所有 Azure Active Directory?
顺便说一句:通过在 ADAL 配置对象中显式设置租户并在 ADAL 服务上调用 login(),我可以无缝地使用 ng2-adal 库在我所属的目录之间切换。
更新: 我的问题的答案是,客人必须通过点击他们从 Azure Ad 收到的电子邮件中的链接来完成邀请过程。
【问题讨论】: