Изменить пароль с помощью настраиваемой политики

Мы следуем https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-password-change#:%7E:text=Choose%20All%20services%20in%20the,для%20and%20выберите%20the%20TrustframeworkExtensions. для настройки смены пароля с помощью настраиваемой политики. Положительный сценарий работает хорошо, однако, если пользователь вводит неправильный старый пароль, мы получаем сообщение «Имя пользователя или пароль, указанные в запросе, недействительны». Не нашел, откуда приходит сообщение. Любые зацепки были бы полезны.


person Sushmita Das    schedule 17.11.2020    source источник
comment
Любая помощь, пожалуйста.   -  person Sushmita Das    schedule 18.11.2020
comment
Он должен быть из ContentDefinition Id="api.selfasserted". Если вы хотите настроить его, ознакомьтесь с этим ответом: stackoverflow.com/questions/46798311/.   -  person Allen Wu    schedule 18.11.2020
comment
Привет, да, это должно быть в api.selfasserted, но есть ли у вас строковый идентификатор, для которого я могу вставить текст локализации. Я не смог найти идентификатор в документации MS.   -  person Sushmita Das    schedule 18.11.2020


Ответы (1)


Проверьте свой технический профиль валидации в метаданных и подтвердите, является ли это информацией. см. пример ниже:

      <TechnicalProfiles>
    <TechnicalProfile Id="login-NonInteractive">
      <DisplayName>Local Account SignIn</DisplayName>
      <Protocol Name="OpenIdConnect" />
      <Metadata>
        <Item Key="UserMessageIfClaimsPrincipalDoesNotExist">We can't seem to find your account</Item>
        <Item Key="UserMessageIfInvalidPassword">**Your password is incorrect**</Item>
        <Item Key="UserMessageIfOldPasswordUsed">Looks like you used an old password</Item>

        <Item Key="ProviderName">https://sts.windows.net/</Item>
        <Item Key="METADATA">https://login.microsoftonline.com/{tenant}/.well-known/openid-configuration</Item>
        <Item Key="authorization_endpoint">https://login.microsoftonline.com/{tenant}/oauth2/token</Item>
        <Item Key="response_types">id_token</Item>
        <Item Key="response_mode">query</Item>
        <Item Key="scope">email openid</Item>
        <Item Key="grant_type">password</Item>

        <!-- Policy Engine Clients -->
        <Item Key="UsePolicyInRedirectUri">false</Item>
        <Item Key="HttpBinding">POST</Item>
      </Metadata>
person Chad Hasbrook    schedule 18.11.2020