Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml Azure B2C自定义策略注册UI-删除显示名称_Xml_Azure_Azure Ad B2c_Azure Ad B2c Custom Policy - Fatal编程技术网

Xml Azure B2C自定义策略注册UI-删除显示名称

Xml Azure B2C自定义策略注册UI-删除显示名称,xml,azure,azure-ad-b2c,azure-ad-b2c-custom-policy,Xml,Azure,Azure Ad B2c,Azure Ad B2c Custom Policy,我已经使用LocalAndSocialAccount入门包为Azure AD B2C设置了自定义策略。我正在尝试从注册UI中删除显示名称。我以前读过,这可以通过删除LocalAccountSignUpWithLogonEmail技术配置文件中的来实现 然而,这似乎对我不起作用。有人能提供关于任何修复的见解吗 My TrustFrameworkExtensions.xml: <ClaimsProvider> <DisplayName>Local Account&

我已经使用LocalAndSocialAccount入门包为Azure AD B2C设置了自定义策略。我正在尝试从注册UI中删除显示名称。我以前读过,这可以通过删除LocalAccountSignUpWithLogonEmail技术配置文件中的
来实现

然而,这似乎对我不起作用。有人能提供关于任何修复的见解吗

My 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>

本地帐户
My 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>

保单简介

这是因为您的技术配置文件与此文件的“基本”文件合并。因此,由于它存在于基地,它不工作。
更改您的技术配置文件id,使其不会与基础文件中的id合并,或者删除基础文件中的输出声明。

这是因为您的技术配置文件与此文件的“基础”文件合并。因此,由于它存在于基地,它不工作。
请更改您的技术配置文件id,使其不会与基础文件中的id合并,或者删除基础文件中的输出声明。

谢谢您的回复。你建议的两个我都试过了,但都没用。基本文件是指TrustFrameworkBase.xml文件吗?我试图修改它时遇到了异常。更改id也不起作用。你能举个例子吗?谢谢你的回复。你建议的两个我都试过了,但都没用。基本文件是指TrustFrameworkBase.xml文件吗?我试图修改它时遇到了异常。更改id也不起作用。你能举个例子吗?