Como puedo implementar el recaptcha con las políticas de b2c y blogstorage de azure

Andres Felipe Arboleda Serna 0 Puntos de reputación
2024-10-15T23:27:46.05+00:00

Necesito implementar recaptcha en las políticas de b2c. Ya pinte el recaptcha dentro del login, sin embargo este login esta dentro de un blog storage de azure y a su vez dentro de las políticas de b2c se hace el llamado a este login.

Que dominio debo usar para el recaptcha si el dominio que tengo es el de las politicas de b2c y este es demasiado grande.

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
396 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Lo más útil
  1. Jonathan Pereira Castillo 7,305 Puntos de reputación Proveedor de Microsoft
    2024-10-16T16:05:05.8366667+00:00

    ¡Hola Andres Felipe Arboleda Serna!

    Bienvenido a Microsoft Q&A.

    Para implementar reCAPTCHA en las políticas de Azure B2C y utilizarlo con un login alojado en Azure Blob Storage, sigue estos pasos:

    Configura reCAPTCHA en tu página de inicio de sesión:

    • Asegúrate de haber registrado tu sitio en Google reCAPTCHA y obtenido las claves del sitio y secretas.
      • Inserta el código de reCAPTCHA en tu página de inicio de sesión que está almacenada en Azure Blob Storage.
    1. Define un perfil técnico CAPTCHA en tu política personalizada de Azure B2C:
      • En tu archivo de política personalizada, define un perfil técnico para CAPTCHA. Aquí tienes un ejemplo básico: <TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Username"> <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="ContentDefinitionReferenceId">api.selfasserted</Item> <Item Key="setting.showSignupLink">False</Item> <Item Key="setting.showCancelButton">False</Item> </Metadata> <InputClaims> <InputClaim ClaimTypeReferenceId="signInName" DefaultValue="{OIDC:LoginHint}" /> <InputClaim ClaimTypeReferenceId="g-recaptcha-response" /> </InputClaims> <OutputClaims> <OutputClaim ClaimTypeReferenceId="signInName" Required="true" /> <OutputClaim ClaimTypeReferenceId="password" Required="true" /> <OutputClaim ClaimTypeReferenceId="g-recaptcha-response" Required="true" /> </OutputClaims> <ValidationTechnicalProfiles> <ValidationTechnicalProfile ReferenceId="login-Recaptcha" /> <ValidationTechnicalProfile ReferenceId="login-NonInteractive" /> </ValidationTechnicalProfiles> </TechnicalProfile> 
    2. Configura el dominio para reCAPTCHA:
      • El dominio que debes usar para reCAPTCHA es el dominio de tu página de inicio de sesión. Si tu página de inicio de sesión está alojada en Azure Blob Storage, asegúrate de que el dominio registrado en Google reCAPTCHA coincida con el dominio desde el cual se sirve tu página de inicio de sesión.
    3. Ajusta la política para manejar el reCAPTCHA:
      • Asegúrate de que tu política personalizada de Azure B2C esté configurada para validar el reCAPTCHA. Aquí tienes un ejemplo de cómo se puede hacer: <ValidationTechnicalProfile Id="login-Recaptcha"> <DisplayName>Validate reCAPTCHA</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.CaptchaProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <Metadata> <Item Key="Operation">VerifyChallenge</Item> <Item Key="Brand">Google</Item> </Metadata> <InputClaims> <InputClaim ClaimTypeReferenceId="g-recaptcha-response" PartnerClaimType="inputSolution" Required="true" /> </InputClaims> <OutputClaims> <OutputClaim ClaimTypeReferenceId="isCaptchaSolved" PartnerClaimType="solved" /> <OutputClaim ClaimTypeReferenceId="reason" PartnerClaimType="reason" /> </OutputClaims> </ValidationTechnicalProfile>

    Estos pasos deberían ayudarte a integrar reCAPTCHA en tu flujo de inicio de sesión utilizando Azure B2C y Azure Blob Storage. Si necesitas más detalles, puedes consultar la Definición de un perfil técnico CAPTCHA en una directiva personalizada de Azure Active Directory B2C.

    Espero que estos consejos ayuden a resolver el problema. Si necesitas más asistencia, estoy a tu disposición.

    Saludos, Jonathan.

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.