adfs - Azure B2C 和 ADFS

标签 adfs azure-ad-b2c

据我了解,不支持同时使用 Azure B2C 和 ADFS。

如果我的客户需要 Facebook/Google,而合作伙伴需要 ADFS,我有哪些选择?

我知道使用 IdentityServer 创建我自己的 STS,并且联合到 Azure B2C 或 ADFS 将是一个选项,但话又说回来 - 构建我自己的 STS 是我希望避免的。

问候 拉尔西

最佳答案

更新

B2C 可以与 ADFS 联合。关注 B2C MSDN Doc联合起来。

旧答案

B2C 目前不允许与其他 STS 联合。

此外,它仅支持 OpenID Connect,该连接仅在 ADFS 4.0 - Server 2016 上可用。

您可以使用 IdentityServer 作为桥梁来实现此功能。通过联盟连接 ADFS,通过 OIDC 连接 B2C。请注意,B2C 对策略使用 OAuth 扩展,因此您需要在 Identity Server 中使用一些自定义代码来支持这一点。

您还可以使用 ACS 并将其与 ADFS 联合。 (尽管 ACS 将“很快”被弃用)。

引用:Azure B2C : Integration with IdentityServer

或者使用第三方工具,例如Auth0 如上。

Auth0 拥有大量社交提供商!

关于adfs - Azure B2C 和 ADFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637776/

相关文章:

ASP.NET Core API 从 React 客户端调用时返回 401

azure-ad-b2c - 如何从 b2c 自定义政策 claim claim 袋( claim 收集)中删除 claim ?

java - 如何以编程方式从使用 ADFS 的应用程序请求网页

azure - 无法使用我的 Microsoft 帐户使用 Active Directory 登录我的测试应用程序

azure - 在身份验证期间将 "RequireMFA"信息从 Azure SSO 转发到 OnPrem ADFS

ASP.NET 多个联合身份提供商

sharepoint - 带有 SharePoint 的 ADFS 2.0 未被识别为受信任的应用程序并抛出

azure-active-directory - Azure B2C 持久性 Cookie

Azure B2C 注册。输入验证码之前隐藏密码字段?

azure - Azure B2C是否提供 "true"多个应用程序之间的单点登录