Azure B2C 禁用 SignUpAndSignIn 策略的注册

ben*_*ery 3 azure azure-ad-b2c

我需要一些有关自定义 Azure B2C 的建议。

我一直在研究基于门户的定制和身份体验框架。

我的主要要求是完全控制登录体验的外观。但是,用户不能注册,因为这是由单独的业务流程处理的。我知道我不能使用简单的登录策略,因为 B2C 不提供所需的自定义级别。

我找不到任何描述如何/是否可行的可靠文档。

我已遵循 Azure B2C 身份体验框架的此文档。但看不到在哪里可以禁用注册。

https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started-custom

Chr*_*ett 6

您可以使用禁用的注册按钮setting.showSignupLink元数据

<TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
  <DisplayName>Local Account Signin</DisplayName>
  <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  <Metadata>
    <Item Key="setting.operatingMode">Email</Item>
    <Item Key="setting.showSignupLink">false</Item>
    <Item Key="ContentDefinitionReferenceId">api.selfasserted</Item>
  </Metadata>
  <IncludeInSso>false</IncludeInSso>
  <InputClaims>
    <InputClaim ClaimTypeReferenceId="signInName" />
  </InputClaims>
  <OutputClaims>
    <OutputClaim ClaimTypeReferenceId="signInName" Required="true" />
    <OutputClaim ClaimTypeReferenceId="password" Required="true" />
    <OutputClaim ClaimTypeReferenceId="objectId" />
    <OutputClaim ClaimTypeReferenceId="authenticationSource" />
  </OutputClaims>
  <ValidationTechnicalProfiles>
    <ValidationTechnicalProfile ReferenceId="login-NonInteractive" />
  </ValidationTechnicalProfiles>
  <UseTechnicalProfileForSessionManagement ReferenceId="SM-AAD" />
</TechnicalProfile>
Run Code Online (Sandbox Code Playgroud)