我有一个特殊的条件,我需要核实注册用户。用户输入城市,并且该名称必须与我的后端允许的城市名称之一匹配。仅当城市名称匹配并且在后端存在时,用户才应该能够注册。因此,条件是,如何使用自定义策略使用Azure AD B2C用户注册来处理此流程。有没有更好的方法可以做到这一点?
仅当城市名称与包含在后端的城市名称匹配时,用户才应该能够在Azure AD B2C中注册。如果名称不匹配,则应显示错误信息,并且必须停止注册过程。
答案 0 :(得分:0)
在用于收集电子邮件并提交给B2C的自我声明的技术资料中,添加验证技术资料。这些在用户提交表单时执行。这应该调用一个技术概要文件,该概要文件将调用您的REST API。它将电子邮件和城市发送到您的API。您的API应该以HTTP 200响应,该HTTP 200仅允许该过程继续进行,否则将发送带有错误代码的非200响应。