我有一个自定义策略,可以为注册(using these docs)的新用户添加自定义值HoldingId
,因为值会通过令牌传递给策略(以及{{1} }})。
我希望不需要为登录创建自定义策略,因此使用Azure门户UI针对 b2c-创建自定义属性extensions-app 应用程序(并使用相应的客户端和对象 ID与自定义策略对齐),并使用Portal添加了此自定义属于注册/登录政策声明。
使用图谱API,我能够成功确认自定义值是针对新注册的用户保存的(返回为verified_email
),这些新用户可以随后登录而无需使用内置登录/注册政策。
但是,目录中已存在的任何用户都无法再登录。不幸的是,因为它是一个内置策略,我不确定如何深入了解日志a-la App Insights 以查看正在发生的事情。
我的怀疑是因为这些现有用户没有针对他们的此自定义属性,内置的注册/登录政策正试图获取此功能价值和失败。
是否可以让内置策略忽略没有设置此属性的用户的此属性,或者是否需要创建自定义策略以使用默认值处理此方案?
对于上下文,现有用户不需要extension_[AppId]_HoldingId
(应用程序需要向后兼容)。 这也是我第一次进入B2C,所以我还在学习很多这些概念。