我已经使用LocalAndSocialAccount入门包为Azure AD B2C设置了自定义策略。我正在尝试从注册用户界面中删除显示名称。我以前读过,这可以通过删除LocalAccountSignUpWithLogonEmail技术配置文件中的<OutputClaim ClaimTypeReferenceId="displayName" />
来完成。
但这似乎对我不起作用。有谁能提供任何关于修复的见解吗?
我的TrustFrameworkExtensions.xml:
<ClaimsProvider>
<DisplayName>Local Account</DisplayName>
<TechnicalProfiles>
<!--Local account sign-up page-->
<TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="Verified.Email" Required="true" />
<OutputClaim ClaimTypeReferenceId="newPassword" Required="true" />
<OutputClaim ClaimTypeReferenceId="reenterPassword" Required="true" />
<OutputClaim ClaimTypeReferenceId="givenName" />
<OutputClaim ClaimTypeReferenceId="surName" />
<OutputClaim ClaimTypeReferenceId="dateOfBirth" />
<OutputClaim ClaimTypeReferenceId="verificationCode"/>
</OutputClaims>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
我的SignUporSignIn.xml:
<RelyingParty>
<DefaultUserJourney ReferenceId="SignUpOrSignIn" />
<TechnicalProfile Id="PolicyProfile">
<DisplayName>PolicyProfile</DisplayName>
<Protocol Name="OpenIdConnect" />
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="givenName" />
<OutputClaim ClaimTypeReferenceId="surname" />
<OutputClaim ClaimTypeReferenceId="email" />
<OutputClaim ClaimTypeReferenceId="verificationCode" DefaultValue=""/>
<OutputClaim ClaimTypeReferenceId="dateOfBirth" />
<OutputClaim ClaimTypeReferenceId="objectId" PartnerClaimType="sub"/>
<OutputClaim ClaimTypeReferenceId="tenantId" AlwaysUseDefaultValue="true" DefaultValue="{Policy:TenantObjectId}" />
</OutputClaims>
<SubjectNamingInfo ClaimType="sub" />
</TechnicalProfile>
</RelyingParty>
3条答案
按热度按时间jw5wzhpr1#
你需要把它从你的底座上取下来
在文件TrustFrameworkBase.xml第631行中,
必须删除
<OutputClaim ClaimTypeReferenceId="displayName" />
行chhkpiq42#
这是因为您的技术配置文件与此文件的“基础”文件合并。因此,由于它存在于基地,它不工作。要么更改您的技术配置文件ID,使其不与基础文件中的ID合并,要么删除基础文件中的输出声明。
wydwbb8l3#
如果您正在使用新的政策,只需评论
<DisplayClaim ClaimTypeReferenceId="displayName" Required="true" />
在
LocalAccountSignUpWithLogonEmail
技术简介中。