上载自定义策略时出现验证错误

时间:2019-04-09 15:11:00

标签: azure-ad-b2c

我在上传注册策略时遇到此错误。

  

验证失败:在策略中发现1个验证错误   租户的“ B2C_1A_SIGNUP_WEB_SP”   “ titanidaasdevb2c.onmicrosoft.com”。需要DisableStrongPassword   在策略的技术资料“ AAD-UserWriteUsingLogonEmail”中   “ B2C_1A_SignUp_Web_SP”,用于自定义密码复杂性或旧版   具有弱自定义正则表达式的密码限制。加   将“ DisablePasswordExpiration,DisableStrongPassword”转换为PersistedClaim   “ passwordPolicies”

请对此进行指导。

1 个答案:

答案 0 :(得分:1)

由于要实现自定义复杂性,因此必须通过将 passwordPolicies 声明设置为DisableStrongPassword来禁用内置的复杂性。

可以在任何一个依赖方的技术档案中设置此声明值(即,如果自定义复杂性适用于特定流程)

<RelyingParty>
  <DefaultUserJourney ReferenceId="SignUpOrSignIn"/>
  <TechnicalProfile Id="PolicyProfile">
    <InputClaims>
      <InputClaim ClaimTypeReferenceId="passwordPolicies" DefaultValue="DisablePasswordExpiration, DisableStrongPassword"/>
    </InputClaims>
  </TechnicalProfile>
</RelyingParty>

AAD-UserWriteUsingLogonEmail 技术资料(即,自定义复杂性是否适用于所有流)

<TechnicalProfile Id="AAD-UserWriteUsingLogonEmail">
  <PersistedClaims>
    <PersistedClaim ClaimTypeReferenceId="passwordPolicies" DefaultValue="DisablePasswordExpiration, DisableStrongPassword" />
   </PersistedClaims>
</TechnicalProfile>