Невозможно настроить сообщение с кодом подтверждения - PullRequest
0 голосов
/ 05 августа 2020

Я помогаю партнеру настроить его политику B2 C для отображения настраиваемого сообщения для кода подтверждения электронной почты. Мы попытались настроить следующий параметр в TrustFrameworkExtension (Attached), но это не дало результата:

<LocalizedString ElementType="UxElement"
StringId="ver_info_msg">Verification code has been sent to your inbox.
Please copy it to the input box below.</LocalizedString>\\

Что нам нужно изменить, так это отображаемое сообщение для кода проверки, как показано на изображение ниже: введите описание изображения здесь

Может ли кто-нибудь дать какие-либо рекомендации? Я пробовал разные способы и не знаю, делаем ли мы что-то не так или это сообщение по умолчанию, которое нельзя настроить. Это влияет на партнера go -жив.

Ответы [ 2 ]

1 голос
/ 06 августа 2020

спасибо за руководство! сообщение, которое мы пытались настроить, имеет другой StringID. Правильный StringID: verify_control_code_sent

Как только мы его исправили, мы решили проблему:

<!--Local account sign-up page Portuguese-->
      <LocalizedResources Id="api.localaccountsignup.pt">
        <LocalizedStrings>
          <LocalizedStriverification_control_code_sentng ElementType="UxElement" StringId="verification_control_code_sent">Um código de segurança foi enviado para seu e-mail. Mantenha esta janela aberta.</LocalizedString>
      
0 голосов
/ 06 августа 2020

Документ показывает:

Ниже приведены идентификаторы для определения содержимого с идентификатором api.localaccountsignup или любого определения содержимого, которое начинается с api.selfasserted, например как api.selfasserted.profileupdate и api.localaccountpasswordreset.

Итак, вам необходимо внести изменения в соответствующее действие «api.xxx».

Пример расширяется Id api.localaccountsignup до api.localaccountsignup.en . И измените значение LocalizedString.

<Localization Enabled="true">
  <SupportedLanguages DefaultLanguage="en" MergeBehavior="ReplaceAll">
    <SupportedLanguage>en</SupportedLanguage>
  </SupportedLanguages>
  <LocalizedResources Id="api.localaccountsignup.en">
    <LocalizedStrings>
      <LocalizedString ElementType="UxElement" StringId="ver_fail_no_retry">Attempt limit exceeded - please check your email for the correct code</LocalizedString>
    </LocalizedStrings>
  </LocalizedResources>
</Localization>

Затем вам нужно изменить значение ver_info_msg в JSON значениях по умолчанию для встроенных политик. Для получения дополнительной информации см. здесь .

Перейдите к Azure AD B2 C -> Пользовательские потоки -> Языки (убедитесь, что Включить настройку языка) -> Настроено

enter image description here

введите описание изображения здесь

...