es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Personalización de mensajes de error de directivas personalizadas de Azure AD B2C

En Azure B2C, estamos usando una política personalizada para el flujo de usuario de reestablecimiento de contraseña y estamos tratando de cambiar el mensaje de error de “Esta información es requerida” a “Se requiere dirección de correo electrónico”, “Se requiere código de verificación”, etc.

Para hacer esto, como se indica en el siguiente enlace, debemos llamar a “UserMessageIfMissingRequiredElement” desde nuestra política personalizada.

Pero necesito ayuda para comprender los pasos generales para sobrescribir la visualización del valor “required_field” a “UserMessageIfMissingRequiredElement”.

He seguido el siguiente enlace de Microsoft para lograr esta funcionalidad pero sin éxito. Por lo tanto, necesito ayuda de ustedes para proporcionar los pasos generales para lograr esta funcionalidad en lugar de proporcionar cualquier URL de documento de ayuda como respuesta.

https://learn.microsoft.com/en-us/azure/active-directory-b2c/localization-string-ids#sign-up-and-self-asserted-pages-example

Esperando su respuesta, gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el mensaje de error de “This information is required” a un texto personalizado como “Se requiere dirección de correo electrónico” para el flujo de usuario de restablecimiento de contraseña de Azure B2C utilizando una política personalizada, siga los siguientes pasos generales:

    1. Edite el archivo XML de la política personalizada y ubique el elemento “UserMessageIfMissingRequiredElement”.
    2. Agregue el atributo “StringId” y establezca el mensaje de texto personalizado que desee.
    3. Guarde los cambios realizados en el archivo XML.
    4. Cargue el archivo XML actualizado a Azure B2C.
    5. Publique la política personalizada actualizada en Azure B2C.

    Aquí hay un ejemplo del archivo XML actualizado con un mensaje de error personalizado:

    <buildingblocks>
      <claimsschema>
        ...
      </claimsschema>
      <userjourneys>
        ...
      </userjourneys>
      <usermessages>
        <errormessage id="UserMessageIfMissingRequiredElement">
          <localizedstring stringid="Se requiere dirección de correo electrónico"></localizedstring>
        </errormessage>
      </usermessages>
    </buildingblocks>
    

    En el ejemplo anterior, el atributo “StringId” se establece en “Se requiere dirección de correo electrónico” para mostrar el mensaje de error personalizado cuando se deja el campo de correo electrónico vacío.

    ¡Espero que esto ayude!

Comments are closed.