首页 > 解决方案 > 仅用于登录的 ADB2C 自定义策略。如何添加 KMSI 和控制密码休息链接

问题描述

我正在设置自定义策略,因此有一个独特的策略

  1. 注册
  2. 登入
  3. 重设密码

(我需要这样,因为每个独特的自定义模板都有自己的跟踪/分析代码。)

对于登录策略,我目前使用的是 selfAsserted 内容定义而不是统一的内容定义,这样我就可以隐藏任何从这里注册的机会。这很好用 - 但是,我看不到如何添加内置的 KMSI?

(我不介意切换回unifiedssp 以启用KMSI,但是如何禁用此流程中的帐户创建?)

其次,如果我使用unifiedssp,忘记密码链接不会指向我的自定义密码重置策略——它会尝试以统一的方式执行此操作。是否可以为此设置自定义目标,而不是处理我的应用程序中的错误并强制重定向?

如果我坚持使用 selfAsserted 显示,是否有添加忘记密码链接的首选方法(而不仅仅是硬编码)

标签: azure-active-directoryazure-ad-b2c

解决方案


拉吉,

根据https://docs.microsoft.com/en-us/azure/active-directory-b2c/self-asserted-technical-profile#metadata

您可以通过将 showSignUpLink 元数据设置为 false 来禁用注册链接。

<Metadata>
<Item Key="setting.showSignupLink">IpAddress</Item>
</Metadata>

关于嵌入式密码重置,这一直是 b2c 开发人员一段时间以来的痛点。

这是一个将密码重置嵌入到 IDP 选项中的示例。您可以在此处找到详细信息:https ://github.com/azure-ad-b2c/samples/tree/master/policies/embedded-password-reset 。

如果这对您有帮助,请告诉我。


推荐阅读