在自定义策略中使用显示控件时,如何在MFA页面上自动填充电子邮件字段

时间:2020-08-28 13:52:22

标签: azure azure-ad-b2b azure-ad-b2c-custom-policy

我必须使用自定义电子邮件模板,因此我在自定义策略中添加了显示控件,因此,现在有以下问题。

  1. 用户登录时,出现带有空白文本框的mfa页面。我希望将其自动填充。 我遵循了Populate the email address text box in Azure AD B2C Orchestration中提供的步骤 但似乎不适用于显示控制。

  2. 如何使用ms graph API访问/更新“ extension_mfaByPhoneOrEmail”字段。我为此找到了一个示例,但是它为“ extension_mfaByPhoneOrEmail”使用了一些ID,而在Azure门户上找不到该ID。在哪里可以获取此ID? “ https://graph.microsoft.com/v1.0/me/extensions/{{ExtensionId}}”

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用InputClaims元素来预填充要从页面上的用户收集的声明的值。任何InputClaimsTransformation都可以在引用此显示控件的自我声明的技术配置文件中定义。 请参阅document

  2. 在Graph API中,您将获得扩展属性值:extension_[GUID]_[ClaimName],要查找GUID,可以签入azure portal open ad app registrations -> b2c-extensions-app -> properties -> app id.