Integración app (propia) Apex con Microsoft Entra

Jackeline Echeverry Cardenas 40 Puntos de reputación
2025-03-25T16:02:14.3033333+00:00

Durante la integración de una aplicación propia desarrollada en Apex con Microsoft Entra como proveedor de identidad para el inicio de sesión, al configurarla mediante "Registro de Aplicaciones", se genera el siguiente error al validar el proceso de autenticación a través de OpenID Connect:

Error: "The HTTP request to 'https://login.microsoftonline.com/693cbea0-4ef9-4254-8977-76e05cb5f556/v2.0/.well-known/openid-configuration' failed. Contact your application administrator. Details about this incident are available via debug id '13001'."

¿Alguien tiene conocimiento sobre la causa de este error y una posible solución?

Control de acceso basado en rol de Azure
Control de acceso basado en rol de Azure
Un servicio de Azure que proporciona administración de acceso específico para los recursos de Azure, lo que permite conceder a los usuarios solo los derechos necesarios para realizar sus trabajos.
132 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 17,170 Puntos de reputación Personal externo de Microsoft Moderador
    2025-03-25T17:45:10.5933333+00:00

    ¡Hola Jackeline Echeverry Cardenas!

    ¡Bienvenido/a a Microsoft Q&A!

    El error que estás experimentando durante la integración de tu aplicación desarrollada en Apex con Microsoft Entra como proveedor de identidad para el inicio de sesión a través de OpenID Connect puede deberse a varias causas. Aquí tienes una guía detallada para diagnosticar y solucionar este problema.

    Diagnóstico del Error

    El error específico que mencionas es:

    "The HTTP request to 'https://login.microsoftonline.com/693cbea0-4ef9-4254-8977-76e05cb5f556/v2.0/.well-known/openid-configuration' failed. Contact your application administrator. Details about this incident are available via debug id '13001'."

    Este error puede estar relacionado con problemas de configuración de la solicitud HTTP o con la configuración de OpenID Connect en tu aplicación.

    Posibles Causas y Soluciones

    1. Configuración de HTTPS:
      • Enforce HTTPS: Asegúrate de que tu aplicación esté configurada para utilizar HTTPS en lugar de HTTP. La navegación HTTPS es siempre recomendada para sitios que requieren autenticación.
      • Configuración de Cookies: Verifica que las cookies de autenticación estén configuradas correctamente para ser enviadas en solicitudes HTTPS. Puedes ajustar el atributo CookieSecure a CookieSecureOption.Always en tu configuración de autenticación.
    2. Configuración de OpenID Connect:
      • Verifica la URL de configuración: Asegúrate de que la URL de configuración de OpenID Connect esté correctamente configurada en tu aplicación. La URL debe ser accesible y no debe tener problemas de conectividad.
      • Configuración de Cliente y Autoridad: Revisa la configuración de ClientId y Authority en tu aplicación. Estos valores deben coincidir con los proporcionados por Microsoft Entra.
    3. Depuración y Logs:
      • Revisa los logs: Utiliza los logs de depuración proporcionados por el error (debug id '13001') para obtener más detalles sobre la causa del problema. Esto puede ayudarte a identificar problemas específicos en la configuración o en la solicitud HTTP.

    Pasos para Solucionar el Problema

    1. Configurar HTTPS:
      • En tu archivo Startup.Auth.cs, asegúrate de que la configuración de cookies y autenticación esté ajustada para utilizar HTTPS:
             public void ConfigureAuth(IAppBuilder app)
             {
                 app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
                 app.UseCookieAuthentication(new CookieAuthenticationOptions
                 {
                     CookieSecure = CookieSecureOption.Always
                 });
                 app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
                 {
                     ClientId = clientId,
                     Authority = authority,
                 });
             }
             
        
    2. Verificar Configuración de OpenID Connect:
      • Asegúrate de que la URL de configuración de OpenID Connect esté accesible y correctamente configurada en tu aplicación:
             var openIdConnectOptions = new OpenIdConnectAuthenticationOptions
             {
                 ClientId = "your-client-id",
                 Authority = "https://login.microsoftonline.com/your-tenant-id/v2.0",
                 // Other necessary configurations
             };
             
        
    3. Revisar Logs de Depuración:
      • Utiliza los logs de depuración para identificar problemas específicos. Puedes acceder a los logs en el portal de Azure o en los logs de tu aplicación.

    Referencias y Enlaces Útiles

    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 'SÍ'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.