使用Azure AD B2C中的自定义策略在注册过程中验证和验证用户输入数据

时间:2020-01-07 07:19:48

标签: azure azure-active-directory azure-functions azure-ad-b2c

我有一个特殊的条件,我需要核实注册用户。用户输入城市,并且该名称必须与我的后端允许的城市名称之一匹配。仅当城市名称匹配并且在后端存在时,用户才应该能够注册。因此,条件是,如何使用自定义策略使用Azure AD B2C用户注册来处理此流程。有没有更好的方法可以做到这一点?

仅当城市名称与包含在后端的城市名称匹配时,用户才应该能够在Azure AD B2C中注册。如果名称不匹配,则应显示错误信息,并且必须停止注册过程。

1 个答案:

答案 0 :(得分:0)

在用于收集电子邮件并提交给B2C的自我声明的技术资料中,添加验证技术资料。这些在用户提交表单时执行。这应该调用一个技术概要文件,该概要文件将调用您的REST API。它将电子邮件和城市发送到您的API。您的API应该以HTTP 200响应,该HTTP 200仅允许该过程继续进行,否则将发送带有错误代码的非200响应。

https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-rest-api-validation-custom