【问题标题】:What is the difference between Azure ACS and Azure AD B2C?Azure ACS 和 Azure AD B2C 有什么区别?
【发布时间】:2016-04-08 07:57:49
【问题描述】:

我需要向 Azure B2C 添加自定义身份提供程序,但不确定如何执行此操作。

我知道这在 Azure ACS 中是可能的,但不确定 B2C 是否只是 ACS 之上的一个“更漂亮”的层。

谁能澄清区别,或许可以告诉我如何为未在 B2C 中列出的社交网络创建自定义 IDP?

【问题讨论】:

  • B2C 是微软在整个 MS 领域统一其整个身份验证框架的努力的一部分,ACS 是旧结构的一部分,将随着 AAD 的扩展而合并和退役(我找不到的链接,所以我只是把它作为评论!)

标签: azure azure-active-directory azure-acs


【解决方案1】:

现在所有的身份验证过程都集中在 AAD 中,其他选项暂时保留为兼容性服务,但它们将在未来停用。

ACS 正在迁移到整个 AAD 功能。

2015年的文章Azure Active Directory is the future of ACS

正如您在当前的 azure 产品中看到的那样,没有提及 ACS,更多的 ACS 东西过去都是通过旧的 Silverlight Azure 门户完成的,而“旧”站点 manage.windowsazure.com 中的东西很少。

新版本中没有关于 ACS 的参考

http://portal.azure.com

B2C 面向 OAuth 等完整的当前标准,并且创建身份验证模型以供 Web、移动和桌面开发人员使用。

Azure Active Directory B2C

如您所见,AAD B2C 仍处于预览阶段,这可能是个问题,但像 Real Madrid 这样的成功案例可以让您有信心在早期阶段就接受该技术。

【讨论】:

  • 我想知道这个。我现在正在做一个项目,一个面向企业客户的多租户 SaaS,我们最终需要与他们自己的身份提供者联合。除了 ACS,这怎么可能?
  • @Sentinel 目前 B2C 不允许您携带自定义身份提供者或其他租户。一种方法是使用 IdentityServer 并将其包装在 AAD 或 AADB2C 之上。
【解决方案2】:

你不能这样做,它在 wish list 上,据说团队正在查看它。

请注意,Azure AD B2C 已不再处于预览状态,因为它在 7 月下旬推出了测试版,但即使这样也不允许您携带自己的 IdP,您只能使用他们提供的社交 IdP。另一种方法是使用 IdentityServer 或类似的解决方案编写您自己的 Auth 中间件。

【讨论】:

    【解决方案3】:

    添加自定义身份提供者的功能现已通过“身份体验框架”功能提供公共预览版。 您可以添加自定义策略以与任何基于 SAML、OIDC 或 OAuth 的提供商集成,这样您就可以有效地将 ACS 替换为 AAD B2C。

    B2C Custom Policies Overview

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 2017-11-23
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多