gpt4 book ai didi

azure - 添加来自一个 Azure Active Directory 的用户以访问另一个 Azure Active Directory 中的应用程序

转载 作者:行者123 更新时间:2023-12-03 06:02:28 25 4
gpt4 key购买 nike

我有两个 Azure Active Directory - AAD1 和 AAD2 - 均位于同一帐户下。我已向 AAD2 添加了一个 Web 应用程序,以便任何访问该 Web 应用程序的人都将被重定向到单点登录页面。 AAD2 的用户 - [email protected]能够使用他的凭据登录 Web 应用程序。我现在希望 AAD1 中的用户访问相同的 Web 应用程序。因此,我将该用户添加到 AAD2(作为全局管理员)。 Azure 门户 Active Directory 页面现在向我显示 AAD2 的用户列表,其中包括我添加的最新用户 (AAD1)。尽管如此,当我尝试使用 AAD1 用户的凭据登录时,我遇到一条错误消息:“帐户 xxx@aad1 未配置为登录该公司”。我是否需要执行任何其他操作才能允许从一个 Azure AD 访问另一个 Azure AD 应用程序?

最佳答案

我刚刚想通了。诀窍在于使相关 Web 应用程序成为 Multi-Tenancy 应用程序。 Windows Azure 门户中 Active Directory 扩展 -> 应用程序的“配置”选项卡中有一项规定可以执行此操作。给出了创建 Multi-Tenancy Web 应用程序的详细过程 here 。不幸的是,这个有点不推荐使用,并且可以使用直接代码示例 here这是一个示例 Multi-Tenancy Web 应用程序,它使用 OpenId Connect 从任何 Azure Active Directory 租户注册和登录用户。我尝试了一下,按照说明进行操作,效果非常好。

该代码本质上使用 OAuth2 来提供在不同租户内配置 Web 应用程序的请求(给定 Web 应用程序的 clientid 以及目标租户用户的同意)。总结一下 - 我的 Web 应用程序驻留在 AAD2 中。示例中的代码帮助我以编程方式将 Web 应用程序配置为 AAD1 中租户中的应用程序。因此,拥有 AAD1 的用户可以通过同意执行相同操作来直接访问 Web 应用程序。不仅如此,该代码还帮助我允许访问任何其他 Windows Azure Active Directory 的用户,该目录不属于我登录 Web 应用程序的订阅的一部分。太棒了!

关于azure - 添加来自一个 Azure Active Directory 的用户以访问另一个 Azure Active Directory 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com