2016-09-01 50 views
6

在Azure AD B2C和Azure AD B2B出现之前,我通常会将自己的应用程序添加到Azure AD的租赁中,而Office 365用户可以使用其帐户访问应用程序(SSO )。Azure AD vs Azure AD B2C vs Azure AD B2B

我不是大师,所以我需要查看代码并阅读有关确切示例以了解这些概念。

我可以像使用Azure AD一样使用B2C进行SSO吗?否则如何/何时可以使用B2C和B2B?

谢谢并感谢各种建议。

回答

24

Azure AD是一个目录服务,目标是为组织及其在云中的身份管理需求提供服务。您针对Azure AD开发,您可以使用它保护您的应用程序 - Azure AD租户中的用户可以使用它。

您的应用程序针对使用Azure AD(Office 365)的特定组织或多个组织。

Azure AD B2B只是Azure AD的一项功能。它允许组织为其他租户的用户授予对其应用程序和服务的访问权限。从你的应用程序角度来看,没有什么变化它仍然是Azure AD应用程序。 Azure AD B2B有一个API,可用于创建用于来自其他目录的用户邀请的流程,但它不会更改您的应用程序设计等。

Azure AD B2C是另一项基于相同技术构建的服务,但不是功能与Azure AD相同。 Azure AD B2C目标是为消费者应用程序构建一个目录,用户可以使用电子邮件ID或Google,FB,MSA等社交提供商(称为联合网关)进行注册。 Azure AD B2C的目标是允许组织管理所有应用程序之间共享的客户身份的单一目录,即单点登录。

Azure AD B2C不针对组织用户,而是针对消费者。

简单: Azure的AD - 应用程序的组织和他们的企业用户 Azure的AD B2C - 应用客户,如移动应用,购物门户网站等

供您参考。我在博客中收集了这些: http://predica.pl/blog/azure-ad-b2b-b2c-puzzled-out/