Azure AD B2C 验证自定义策略中的声明值

Azure AD B2C Validate Claim value inside custom policy

B2C 自定义策略是否可以通过比较它们来验证声明? 假设我们需要验证用户邮政编码以重设密码,我们可以这样做吗:
insertedPostalCode == actualPostalCode
(比较两个声明)。 当然,这是在使用电子邮件或其他一些登录名从 B2C 读取用户之后。

你绝对可以做到。

我假设您使用的是 B2C 自定义策略。

在技术配置文件中使用声明转换(AssertStringClaimsAreEqual 或 CompareClaims),可以将其添加为您用于从用户收集此邮政编码的自我声明页面中的验证步骤。

以下是应该为您指明正确方向的 Microsoft 文档。

https://docs.microsoft.com/en-us/azure/active-directory-b2c/string-transformations#assertstringclaimsareequal

https://docs.microsoft.com/en-us/azure/active-directory-b2c/string-transformations#compareclaims