azure - 使用 Azure Active Directory 的 Multi-Tenancy 应用程序

标签 azure acs azure-active-directory adal

我们希望开发一个 Multi-Tenancy Web 应用程序,租户可以使用以下一个或多个身份提供商:

  • Microsoft LiveID(微软帐户)
  • Windows Azure 事件目录 (WAAD)
  • Office 365
  • ADFS

我们已经评估了 ACS,它可以与上述所有身份提供商配合使用。然而,它已被弃用,取而代之的是 Windows Azure Active Directory。我们研究了 Azure AD,它确实支持创建由 Azure AD/Office 365 租户支持的 Multi-Tenancy 应用程序。这有助于我们为拥有 Azure AD 实例或 Office 365 的客户提供支持。

我想知道是否:

  • Azure AD 也支持 ADFS 和 Microsoft 帐户的联合方案吗?
  • 如果是 ADFS,它是否也支持 SSO?
  • Azure AD 是否支持类似于 ACS 的自定义登录屏幕和家庭领域发现 (HRD) 等功能?
  • Azure AD 是否会帮助支持想要使用多个身份提供商(例如 Microsoft 帐户和 ADFS)的租户?

此外,根据我们的应用程序要求,我们不想在 Azure AD 实例中存储任何租户/客户用户帐户详细信息。我们希望 Azure AD 能够处理上述身份提供商的身份验证和 SSO,而无需存储租户/客户信息。

最佳答案

  1. 截至目前,Azure AD (AAD) 仅当 ADFS 代表连接到相应 AAD 租户的本地目录时才能连接到 ADFS。不同组织运行的 ADFS 实例不受直接支持,但如果它们本身是通过 AAD 投影的,则可以使用它们。支持以访客身份使用 Microsoft 帐户 - 如果您将一个 Microsoft 帐户添加到您的目录中,您将能够在您的应用程序中接受它。
  2. 如果是 ADFS:如果遵守上述约束(ADFS 实例是连接到 AAD 的实例),那么您将获得 SSO
  3. 截至今天,情况并非如此。不过,您可以自定义身份验证页面的特定部分( Logo 等)
  4. 参见#1

对于 Multi-Tenancy ,您无需在 AAD 中存储任何信息。当新 AAD 租户的用户同意使用您的应用程序时,相应的条目将出现在他们自己的目录中。 华泰 五、

关于azure - 使用 Azure Active Directory 的 Multi-Tenancy 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997535/

相关文章:

asp.net-mvc-4 - 当 AuthorizeAttribute 与角色一起应用时,自定义 RoleProvider 失败

azure - 带有智能电视的 Microsoft Azure ACS

azure-active-directory - 带有 AzureAD Auth 的 Blazor,Context.Identity.User.Name 为空

c# - Azure Active Directory 导致注销时出现 CORS 错误

c# - 如何在 Multi-Tenancy 应用程序中限制其他事件目录用户

azure - 将用户分配的托管标识用于具有代理的 Azure VM

azure - 如何向 ACS 服务身份添加声明

c# - 如何在 Azure 中为 .NEt 核心应用程序应用 woff 字体?

azure - 连接到azure分析服务时是否可以使用msmdpump方法

azure - 无法连接到 Azure 网站 ftp 服务器