我们正在设计一个应用程序,客户的雇员,他们的一些供应商和消费者也将使用。这三种类型的用户都将拥有不同的权限集。
我们分析了Azure,发现Azure B2B可以用于员工和供应商,而B2C可以用于消费者。所以我们需要他们俩。我们能否以这样一种方式来设置我们的应用程序:如果可以同时从B2B和B2C进行身份验证?或者任何其他建议来实现这一点。
提前谢谢
发布于 2017-04-22 07:06:31
您可以完全设置一个应用程序来验证多个目录。
设置一个供员工使用的Azure,其中可以通过B2B添加合作伙伴。然后还为客户设置一个B2C目录。
在您的应用程序端,您需要为用户显示一个选择:如果他们想以员工/合作伙伴或客户身份登录。然后重定向到正确的登录页。
您需要定义应用程序两次,一次在两个目录。
实际实现将根据您的技术堆栈而有所不同,但在ASP.NET核心中,您需要设置多个Open中间件。而且他们都不能使用AutomaticChallenge,因为您确实需要知道在哪里重定向用户,您不能真正地为他们选择。
从现在开始,更新到B2C允许您完成所有的任务,
Azure B2C现在允许自定义策略(预览功能)。这意味着您可以使用任何OpenId连接提供程序进行登录,当然包括Azure。
这个新特性允许您:
https://stackoverflow.com/questions/43552128
复制相似问题