据我了解,不支持同时使用 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/