Error al intentar iniciar sesión en una aplicación configurada para Azure AD B2C: error del servidor en la aplicación "/"

En este artículo se describe un error que se produce al intentar iniciar sesión en una aplicación que está configurada para Azure AD B2C.

Versión del producto original:   Azure Active Directory
Número de KB original:   3092588

Síntomas

Al intentar iniciar sesión en una aplicación configurada para Microsoft Azure Active Directory (AD) Business to Consumer (B2C), recibe el siguiente mensaje de error:

Error de servidor en la aplicación '/'
El código de estado de respuesta no indica Success: 404 (no se encuentra)
Descripción: se produjo una excepción no controlada durante la ejecución de la solicitud Web actual. Revise el seguimiento de la pila para obtener más información sobre el error y dónde se originó en el código.
Detalles de la excepción: System .net. http. HttpRequestException: el código de estado de respuesta no indica Success: 404 (no se encontró)
Error de origen: se produjo una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y las ubicaciones de la excepción se puede identificar mediante la excepción de seguimiento de pila siguiente.
Seguimiento de la pila:
...
[IOException: no se puede obtener el documento de: https://login.microsoftonline.com/contoso.onmicrosoft.com/.well-known/openid-configuration?p=Policyname ]

Causa

Es posible que el nombre de la Directiva de suscripción falte o sea incorrecto en el archivo de Web.config de la aplicación.

Solución

Para solucionar este problema, siga estos pasos:

  1. Abra el archivo de Web.config de la aplicación.

  2. En el archivo de Web.config, compruebe que la clave de aplicación ida:SignUpPolicyId exista.

  3. Reemplace el valor de la clave App por el nombre de la Directiva de suscripción que ha proporcionado en el portal de administración de Azure AD B2C.

    La parte modificada del archivo es similar a la siguiente:

    <appSettings>
    <add key="ida:SignUpPolicyId" value="B2C_Signup_Policy_Name">
    </appSettings>