Azure B2C和ADFS

问题描述 投票:1回答:2

我知道不支持一起使用Azure B2C和ADFS。

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

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

关心拉西

adfs azure-ad-b2c
2个回答
2
投票

UPDATE

B2C可以与ADFS联合。跟随B2C MSDN Doc联合。

老答复

B2C目前不允许联盟到其他STS。

此外,它仅支持OpenID Connect,它仅适用于ADFS 4.0 - Server 2016。

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

您还可以使用ACS并将其与ADFS联合使用。 (虽然ACS很快就会被弃用)。

参考:Azure B2C : Integration with IdentityServer

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

Auth0拥有大量的社交提供商!


1
投票

如果您使用Auth0,这个用例是微不足道的。

Your app --> Auth0 -+-> Social logins (FB, Google, etc)
                    |
                    +-> ADFS Customer 1    
                    |
                    +-> ADFS Customer 2

免责声明:我在那里工作。

© www.soinside.com 2019 - 2024. All rights reserved.