添加到现有用户目录的Azure B2C自定义属性/声明会在登录时抛出错误

时间:2018-03-14 10:43:42

标签: azure azure-active-directory azure-ad-b2c identity-experience-framework

我有一个自定义策略,可以为注册(using these docs)的新用户添加自定义值HoldingId,因为值会通过令牌传递给策略(以及{{1} }})。

我希望需要为登录创建自定义策略,因此使用Azure门户UI针对 b2c-创建自定义属性extensions-app 应用程序(并使用相应的客户端对象 ID与自定义策略对齐),并使用Portal添加了此自定义属于注册/登录政策声明。

使用图谱API,我能够成功确认自定义值是针对新注册的用户保存的(返回为verified_email),这些新用户可以随后登录而无需使用内置登录/注册政策。

但是,目录中已存在的任何用户都无法再登录。不幸的是,因为它是一个内置策略,我不确定如何深入了解日志a-la App Insights 以查看正在发生的事情。

我的怀疑是因为这些现有用户没有针对他们的此自定义属性,内置的注册/登录政策正试图获取此功能价值和失败。

是否可以让内置策略忽略没有设置此属性的用户的此属性,或者是否需要创建自定义策略以使用默认值处理此方案?

对于上下文,现有用户不需要extension_[AppId]_HoldingId(应用程序需要向后兼容)。 这也是我第一次进入B2C,所以我还在学习很多这些概念。

0 个答案:

没有答案
相关问题