繁体   English   中英

仅允许某些用户使用具有Azure AD B2C进行授权的应用程序进行注册

[英]Only allow certain users to sign up using app which has Azure AD B2C for authorization

我们正在启动一个应用程序,但只应允许我们想要的人注册。 有没有一种方法可以控制谁可以注册,如果可以,怎么办? 我们使用Azure AD B2C进行注册和登录。如果您需要更多信息,请告诉我。

Azure AD B2C没有通过内置策略来限制注册的现成支持 ,因此您必须使用以下两个选项之一:

  1. 使用“ 自定义策略”在身份验证流程中注入额外的步骤 您将使用“将Azure AD B2C用户旅程中的REST API声明交换集成为用户输入的验证”文档中概述的方法,以调出您创建的REST API,并在其中返回true / false,指示是否应允许用户执行以下操作:是否注册。 该API需要成为您自己实现的东西。

  2. 完全从您的应用程序执行此操作。 Azure AD B2C将允许所有用户注册。 您将创建一个自定义用户属性 ,以标记isAllowed或类似的标记。 最后,您需要配置注册或统一登录/注册策略的应用声明,以发送“ User is new”声明 使用此配置后,您的应用程序将检查newUser声明,如果为true,则执行额外的检查以确保允许该用户进入。如果允许,则将through和update isAllowed设置为true,否则将isAllowed设置为false并阻止他们使用该应用程序。 或者,您不能使用isAllowedisAllowednewUser检查应用程序中是否不允许用户之后将newUser删除。 isAllowed更新或删除用户这两种方法都要求您让后端使用Azure AD Graph API

您还应该在Azure AD B2C反馈论坛中请求对此功能的一流支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM