首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Azure B2B和B2C之间联合

如何在Azure B2B和B2C之间联合
EN

Stack Overflow用户
提问于 2017-04-21 21:14:37
回答 1查看 2.6K关注 0票数 2

我们正在设计一个应用程序,客户的雇员,他们的一些供应商和消费者也将使用。这三种类型的用户都将拥有不同的权限集。

我们分析了Azure,发现Azure B2B可以用于员工和供应商,而B2C可以用于消费者。所以我们需要他们俩。我们能否以这样一种方式来设置我们的应用程序:如果可以同时从B2B和B2C进行身份验证?或者任何其他建议来实现这一点。

提前谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-22 07:06:31

您可以完全设置一个应用程序来验证多个目录。

设置一个供员工使用的Azure,其中可以通过B2B添加合作伙伴。然后还为客户设置一个B2C目录。

在您的应用程序端,您需要为用户显示一个选择:如果他们想以员工/合作伙伴或客户身份登录。然后重定向到正确的登录页。

您需要定义应用程序两次,一次在两个目录。

实际实现将根据您的技术堆栈而有所不同,但在ASP.NET核心中,您需要设置多个Open中间件。而且他们都不能使用AutomaticChallenge,因为您确实需要知道在哪里重定向用户,您不能真正地为他们选择。

从现在开始,更新到B2C允许您完成所有的任务,

Azure B2C现在允许自定义策略(预览功能)。这意味着您可以使用任何OpenId连接提供程序进行登录,当然包括Azure。

这个新特性允许您:

  1. 通过Azure为雇员/合作伙伴登录创建具有自定义策略的B2C租户
  2. 发送所有用户与您的B2C租户进行身份验证
  3. 用户可以选择是否要登录社交账户,或者是否是员工或合作伙伴。
  4. 如果他们选择以员工或合伙人的身份注册,他们将被重定向到你的Azure广告
  5. 最后,您的应用程序从B2C获得一个令牌,告诉用户在哪里注册,因此您可以根据该信息进行授权。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43552128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档