gpt4 book ai didi

azure - 如何使用 B2C 自定义用户流程使用电子邮件填充显示名称

转载 作者:行者123 更新时间:2023-12-02 06:25:03 24 4
gpt4 key购买 nike

我正在实现基于 Microsoft's guide 的本地用户 B2C 自定义用户流策略.

我的自定义注册/登录策略正在运行,但我想对其进行修改,以便 B2C 中的“显示名称”字段自动填充用户的电子邮件地址。

目前,我已禁用从注册表单中删除显示名称声明,这意味着它会填充“未知”。

我正在使用provided samples作为我的政策的基础,因此如果有人可以提供如何修改这些内容以支持使用用户电子邮件自动填充显示名称的示例,那就完美了。

最佳答案

听起来您已经将其作为输出声明从 LocalAccountSignUpWithLogonEmail 中删除。

在同一步骤中,您应该能够使用 TransformationMethod="CopyClaim"添加 OutputClaimsTransformation,输入是“电子邮件”,输出是“displayName”。

声明转换将如下所示:

<ClaimsTransformation Id="CopyEmailAddressToDisplayName" TransformationMethod="CopyClaim">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="inputClaim"/>
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="displayName" TransformationClaimType="outputClaim"/>
</OutputClaims>
</ClaimsTransformation>

要从技术配置文件中调用它,请将此部分添加到输出声明的正下方。

<OutputClaimsTransformations>
<OutputClaimsTransformation ReferenceId="CopyEmailAddressToDisplayName" />
</OutputClaimsTransformations>

引用:https://learn.microsoft.com/en-us/azure/active-directory-b2c/general-transformations

注意:如果您要更改这些内容,我建议将技术配置文件复制到 TrustFrameworkExtensions 文件中,以避免基础中存在的内容与您自定义的内容之间发生混淆。

关于azure - 如何使用 B2C 自定义用户流程使用电子邮件填充显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68401610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com