我了解不支持一起使用Azure B2C和ADFS。
如果我需要面向客户的Facebook / Google和合作伙伴的ADFS,我有哪些选择?
我知道使用IdentityServer创建自己的STS,并且可以选择联合Azure B2C或ADFS,但是再次 - 构建我自己的STS是我希望避免的。
此致 Larsi
答案 0 :(得分:2)
<强>更新强>
B2C可以与ADFS联合。按照code of the embedding layer进行联合。
OLD ANSWER
目前B2C不允许联合其他STS。
此外,它仅支持OpenID Connect,仅适用于ADFS 4.0 - Server 2016。
您可以使用IdentityServer作为桥接器来实现此功能。通过OIDC将联盟和B2C挂起ADFS。请注意,B2C对策略使用OAuth扩展,因此您需要在Identity Server中使用一些自定义代码来支持此操作。
您还可以使用ACS并将其与ADFS联合使用。 (虽然ACS很快就会被弃用)。
参考:B2C MSDN Doc
或使用第三方工具,例如Auth0如上所述。
Auth0拥有大量社交提供商!
答案 1 :(得分:1)
如果您使用Auth0,则此用例琐事。
Your app --> Auth0 -+-> Social logins (FB, Google, etc)
|
+-> ADFS Customer 1
|
+-> ADFS Customer 2
免责声明:我在那里工作。