Настраиваемая политика Azure AD B2C для входа — получение сообщения о неверном пароле

Я пытаюсь добавить простую настраиваемую политику входа в Azure AD B2C. Когда я запускаю политику, я вижу страницу входа по умолчанию, но когда я ввожу адрес электронной почты и пароль пользователя, я получаю сообщение ниже.

Ваш пароль неверен

Я ввожу правильный пароль, но все же столкнулся с проблемой.

Ниже мой технический профиль и путь пользователя.

Технический профиль:

<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="SignUpTarget">SignUpWithLogonEmailExchange</Item> -->
        <Item Key="setting.showSignupLink">False</Item>
        <Item Key="setting.operatingMode">Email</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="givenName" />
        <OutputClaim ClaimTypeReferenceId="authenticationSource" />
      </OutputClaims>
      <ValidationTechnicalProfiles>
        <ValidationTechnicalProfile ReferenceId="login-NonInteractive" />
      </ValidationTechnicalProfiles>
      <UseTechnicalProfileForSessionManagement ReferenceId="SM-AAD" />
    </TechnicalProfile>

Путь пользователя:

<UserJourney Id="SignUpOrSignIn">
  <OrchestrationSteps>

    <OrchestrationStep Order="1" Type="CombinedSignInAndSignUp" ContentDefinitionReferenceId="api.signuporsignin">
      <ClaimsProviderSelections>
        <ClaimsProviderSelection ValidationClaimsExchangeId="LocalAccountSigninEmailExchange" />
      </ClaimsProviderSelections>
      <ClaimsExchanges>
        <ClaimsExchange Id="LocalAccountSigninEmailExchange" TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-Email" />
      </ClaimsExchanges>
    </OrchestrationStep>

    <OrchestrationStep Order="2" Type="ClaimsExchange">
      <Preconditions>
        <Precondition Type="ClaimsExist" ExecuteActionsIf="true">
          <Value>objectId</Value>
          <Action>SkipThisOrchestrationStep</Action>
        </Precondition>
      </Preconditions>
      <ClaimsExchanges>
        <ClaimsExchange Id="SignUpWithLogonEmailExchange" TechnicalProfileReferenceId="LocalAccountSignUpWithLogonEmail" />
      </ClaimsExchanges>
    </OrchestrationStep>

    <!-- This step reads any user attributes that we may not have received when in the token. -->
    <OrchestrationStep Order="3" Type="ClaimsExchange">
      <ClaimsExchanges>
        <ClaimsExchange Id="AADUserReadWithObjectId" TechnicalProfileReferenceId="AAD-UserReadUsingObjectId" />
      </ClaimsExchanges>
    </OrchestrationStep>

    <OrchestrationStep Order="4" Type="SendClaims" CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />

  </OrchestrationSteps>
  <ClientDefinition ReferenceId="DefaultWeb" />
</UserJourney>

Дайте мне знать, чего не хватает.


person Foramkumar Parekh    schedule 25.11.2019    source источник
comment
Сброс на портале может не сработать. Если требуется, чтобы пользователь изменил пароль при входе в систему, B2C не сможет этого сделать. Возможно, вам придется обновить пароль сейчас с помощью PowerShell/Graph API без необходимости сбрасывать пароль при входе в систему. Или удалите пользователя и зарегистрируйтесь снова. Помните также, что вы не можете создать пользователя B2C на портале, он должен зарегистрироваться (или быть созданным через Graph API).   -  person juunas    schedule 25.11.2019
comment
Хорошо. Но во время регистрации пользователь добавляет свой пароль. и при входе в систему они используют тот же пароль, но получают указанное сообщение об ошибке   -  person Foramkumar Parekh    schedule 25.11.2019
comment
Судя по вашему базовому файлу, ничего особенного. Вы неправильно создали приложение ProxyIdentityExperienceFramework как веб-приложение/API? Это позволит вам зарегистрироваться, но при входе вы также получите ошибку неправильного пароля. См. stackoverflow.com/questions/46611968/.   -  person Allen Wu    schedule 26.11.2019
comment
@Allen, да, приложение ProxyIdentityExperienceFramework является родным.   -  person Foramkumar Parekh    schedule 27.11.2019