Mensaje de error cuando intenta tener acceso al sitio Web de Microsoft Dynamics CRM: "No está autorizado para ver esta página"

Se aplica a: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Síntomas


Cuando intenta tener acceso al sitio Web de Microsoft Dynamics CRM, se le pedirá las credenciales de dominio tres veces. A continuación, recibirá el siguiente mensaje de error:

No está autorizado para ver esta página.


HTTP Error 401.1 - no autorizado: Acceso denegado debido a credenciales no válidas.

Causa


Este problema puede producirse cuando cualquiera de las siguientes condiciones es verdadera:
  • La autenticación de Microsoft Internet Information Services (IIS) para el sitio Web de Microsoft Dynamics CRM no está configurada para utilizar la autenticación Kerberos.
  • El sitio Web de Microsoft Dynamics CRM está configurado para utilizar encabezados de host.

Solución


Para resolver este problema, siga estos pasos.

Determinar el identificador que utiliza el sitio Web de Microsoft Dynamics CRM
  1. En el servidor de Microsoft Dynamics CRM, haga clic en Inicio, haga clic en Herramientas administrativasy, a continuación, haga clic en Administrador de servicios de Internet Information Server (IIS).
  2. Expanda el nombre del equipo de Microsoft Dynamics CRM y, a continuación, haga clic en sitios Web.
  3. Haga clic en el sitio Web de Microsoft Dynamics CRM y, a continuación, anote el valor de la columna de identificador .

    Nota: Si ha instalado Microsoft Dynamics CRM en el sitio Web predeterminado, este valor es 1.
  4. Compruebe el identificador del sitio Web de Microsoft Dynamics CRM. Para ello, siga estos pasos:
    1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.
    2. Busque la siguiente subclave del registro:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    3. Haga clic en sitio Weby, a continuación, anote el valor en el campo información del valor .

      Nota: El valor es similar a "/ LM/W3SVC/1". El último número se supone que es el mismo que el identificador de sitio Web que anotó en el paso 3.
Configure IIS para utilizar la autenticación Kerberos para el sitio Web de Microsoft Dynamics CRM
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
  2. En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:
    C:\Inetpub\AdminScripts\adsutil.vbs get w3svc /1/NTAuthenticationProviders
    Nota: En este comando, 1 representa el valor que determinó en la sección "Determinar el identificador que utiliza el sitio Web de Microsoft Dynamics CRM".

    El resultado indica que la autenticación no está establecida en este nivel o que la autenticación se establece en NTAuthenticationProviders: (cadena) "NTLM". Por lo tanto, tendrá que configurar la autenticación Kerberos.
  3. En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:
    C:\Inetpub\AdminScripts\adsutil.vbs set w3svc /1/NTAuthenticationProviders "Negotiate, NTLM"
    Nota: En este comando, 1 representa el valor que determinó en la sección "Determinar el identificador que utiliza el sitio Web de Microsoft Dynamics CRM".
  4. Para comprobar que la autenticación Kerberos está establecida correctamente, escriba el comando siguiente en el símbolo del sistema y, a continuación, presione ENTRAR:
    C:\Inetpub\AdminScripts\adsutil.vbs get w3svc /1/NTAuthenticationProviders
    Nota: En este comando, 1 representa el valor que determinó en la sección "Determinar el identificador que utiliza el sitio Web de Microsoft Dynamics CRM".

    El resultado es el siguiente:
    NTAuthenticationProviders: (STRING) "Negotiate,NTLM" 
  5. Reinicie el servidor de Microsoft Dynamics CRM.
Nota: Puede utilizar un encabezado de host para acceder al sitio Web de Microsoft Dynamics CRM. Si hace esto, también debe seguir las instrucciones de este artículo de Microsoft Knowledge Base para resolver el problema.