2015-11-01 247 views
0

我正在建立一个Web门户,我的客户可以登录 - 非常标准的东西。Azure AD B2C,Azure AD租户和ADFS

现在我希望我的客户通过使用他们的“自己的凭据”登录到门户。 最佳的解决方案将是用户可以使用下列之一:

  • 办公室365

    如果他们有O365然后只需用他们自己的凭据。此方案由OOTB VS template

  • 内部部署覆盖ADFS

    如果客户有一个内部部署ADFS那么他们应该被重定向到登录。(我知道这需要配置双方,这是确定的击打)

  • 无上述

    的客户没有任何以上的,因此需要一个“本地帐户”。在这种情况下,我想使用Azure AD B2C来存储凭据。

我可以做到以上所有,但我从来没有试图在一个站点中一起做所有事情。

因此,这是否可能,我该如何构建? 登录体验如何?

我正在使用OWIN。

任何建议都会有所帮助。

谢谢!

回答

0

当你说“本地”。你的意思是在AAD?

Azure B2C允许非联合(即不使用ADFS)用户进行配置并进行身份验证。

但是,这些用户位于正常身份验证流程的“外部”,无法使用ADFS或拥有O365许可证。

在ADFS和O365而言,需要设置:

转换-MsolDomainToFederated

Step-By-Step: Setting up AD FS and Enabling Single Sign-On to Office 365

+0

当我说“本地”我的意思是AAD B2C,基本上,我有三个类型的用户来我的网站:1)那些谁拥有Office365 2)谁拥有的预置型安装自己的ADFS(不要想是O365的一部分)和3)那些谁没有得到任何东西,因此我们AAD B2C实例得到一个登录。 –

0

未来,Azure AD B2C将增加用户使用其“工作帐户”登录的能力。这些是用于O365的账户。如果各个租户已经与Azure AD建立联盟,则ADFS联合会也可以工作。

同时,旧的解决方法是让您的应用程序 1.处理多个标记。 [Azure AD,Azure AD B2C,ADFS或其他联合会]通过实施每个联合来获取令牌。 2。在应用程序上实施idp选择屏幕并联合适当的方。

+1

这仍然是“未来”还是现在这是可能的? – Larsi