Compartir por


Problemas de autenticación web

En este tema se describen las sugerencias de solución de problemas para usar las API de Agente de autenticación web para las páginas web.

Registros operativos

A menudo, puede determinar lo que no funciona mediante los registros operativos. Hay un canal de registro de eventos dedicado Microsoft-Windows-WebAuth\Operational que permite a los desarrolladores de sitios web comprender cómo están procesando sus páginas web el Agente de autenticación web. Para habilitarlo, inicie eventvwr.exe y habilite el registro operativo en Application and Services\Microsoft\Windows\WebAuth. Además, el Agente de autenticación web anexa una cadena única a la cadena del agente de usuario para identificarse en el servidor web. La cadena es "MSAuthHost/1.0". Tenga en cuenta que el número de versión puede cambiar en el futuro, por lo que no debe depender de ese número de versión en el código. Un ejemplo de la cadena completa del agente de usuario es el siguiente:

User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; MSAuthHost/1.0)

Ejemplo de uso de registros operativos

  1. Habilitación de registros operativos
  2. Ejecución de la aplicación social contosovisor de eventos que muestra los registros operativos de autenticación web
  3. Las entradas de registros generadas se pueden usar para comprender el comportamiento del Agente de autenticación web con mayor detalle. En este caso, estos pueden incluir:
    • Inicio de navegación: registra cuándo se inicia AuthHost y contiene información sobre las direcciones URL de inicio y finalización.
    • ilustra los detalles del inicio de navegación
    • Navegación completa: registra la finalización de cargar una página web.
    • Meta Tag: registra cuándo se encuentra una metaetiqueta, incluidos los detalles.
    • Finalización de navegación: navegación terminada por el usuario.
    • Error de navegación: AuthHost encuentra un error de navegación en una dirección URL que incluye HttpStatusCode.
    • Fin de navegación: se encuentra la dirección URL de terminación.

Uso de Fiddler con agente de autenticación web

El depurador web fiddler se puede usar con aplicaciones de Windows 8.

  1. Dado que AuthHost se ejecuta en su propio contenedor de aplicaciones para darle la funcionalidad de red privada, debe establecer una clave del Registro: Editor del Registro de Windows versión 5.00

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Opciones de ejecución de archivos de imagen\authhost.exe\EnablePrivateNetwork = 00000001

                     Tipo de dato

                     DWORD
  1. Agregue una regla para AuthHost, ya que esto es lo que genera el tráfico saliente.

    CheckNetIsolation.exe LoopbackExempt -a -n=microsoft.windows.authhost.a.p_8wekyb3d8bbwe
    CheckNetIsolation.exe LoopbackExempt -a -n=microsoft.windows.authhost.sso.p_8wekyb3d8bbwe
    CheckNetIsolation.exe LoopbackExempt -a -n=microsoft.windows.authhost.sso.c_8wekyb3d8bbwe
    D:\Windows\System32>CheckNetIsolation.exe LoopbackExempt -s
    List Loopback Exempted AppContainers
    [1] -----------------------------------------------------------------
        Name: microsoft.windows.authhost.sso.c_8wekyb3d8bbwe
        SID:  S-1-15-2-1973105767-3975693666-32999980-3747492175-1074076486-3102532000-500629349
    [2] -----------------------------------------------------------------
        Name: microsoft.windows.authhost.sso.p_8wekyb3d8bbwe
        SID:  S-1-15-2-166260-4150837609-3669066492-3071230600-3743290616-3683681078-2492089544
    [3] -----------------------------------------------------------------
        Name: microsoft.windows.authhost.a.p_8wekyb3d8bbwe
        SID:  S-1-15-2-3506084497-1208594716-3384433646-2514033508-1838198150-1980605558-3480344935
    
  2. Agregue una regla de firewall para el tráfico entrante a Fiddler.

Para obtener más información, consulte Acerca de la herramienta de depurador web fiddler.

Consideraciones para el desarrollo de páginas web

Preguntas más frecuentes de para el agente de autenticación web

aplicación de ejemplo del SDK de Agente de autenticación web de

Windows.Security.Authentication.Web