Message d’erreur lorsque vous essayez de consulter une page Web qui est hébergée sur IIS 7.0 : « HTTP erreur 401.2 - non autorisé »

Symptômes

Lorsque vous essayez de visiter une page Web qui est hébergée sur Internet Information Services (IIS) 7.0, le message d’erreur suivant s’affiche :
Erreur de serveur dans l’Application « <nom de l’application> »
--------------------------------------------------------------------------------
HTTP erreur 401.2 - non autorisé
HRESULT : 0x80070005
Description de HRESULT : l’accès est refusé.

Cause

Cause 1

L’application Web est configurée pour utiliser l’authentification Windows intégrée. Toutefois, la fonctionnalité de l’authentification Windows est désactivée. Ou bien, la section module natif de l’authentification Windows intégrée du fichier ApplicationHost.config ou du fichier Web.config n’est pas valide. Pour résoudre ce problème, reportez-vous à la section 1 de la résolution.

Cause 2

L’application Web n’est pas configurée pour utiliser une méthode d’authentification. Pour résoudre ce problème, reportez-vous à la section Résolution 2.

Résolution

Résolution 1

Pour résoudre ce problème, procédez comme suit.

Étape 1 : Activer la fonctionnalité d’authentification de Windows

  1. Cliquez sur Démarrer, tapez Panneau de configuration dans la zone Rechercher et puis cliquez sur Panneau de configuration dans la liste programmes .
  2. Cliquez sur programmes et fonctionnalités, puis cliquez sur activer des fonctionnalités Windows on ou off.
  3. Développez Internet Information Services, développez Services World Wide Web, puis développez sécurité.
  4. Activez la case à cocher Authentification Windows , puis cliquez sur OK.

Étape 2 : Ajouter le module natif de l’authentification intégrée de Windows dans le Gestionnaire des services IIS

  1. Cliquez sur Démarrer, tapez Inetmgr dans la zone Rechercher, puis cliquez sur Inetmgr dans la liste programmes.


    Si vous êtes invité à saisir un mot de passe administrateur ou à confirmer une opération, tapez le mot de passe, ou cliquez sur Continuer.
  2. Dans le volet connexions , développez l’ordinateur qui exécute IIS 7.0, développez Sites Web, puis cliquez sur Site Web par défaut.
  3. Sur la page Par défaut accueil de Site Web , double-cliquez sur Modules.
  4. Dans le volet Actions , cliquez sur Ajouter un Module natif.
  5. Dans la boîte de dialogue Ajouter un Module natif , activez la case à cocher WindowsAuthenticationModule et puis cliquez sur OK.

Résolution 2

Configurer l’application Web à utiliser au moins une méthode d’authentification. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, tapez Inetmgr dans la zone Rechercher, puis cliquez sur Inetmgr dans la liste programmes.


    Si vous êtes invité à saisir un mot de passe administrateur ou à confirmer une opération, tapez le mot de passe, ou cliquez sur Continuer.
  2. Dans le volet connexions , développez l’ordinateur qui exécute IIS 7.0, développez Sites Web, puis cliquez sur Site Web par défaut.
  3. Sur la page Par défaut accueil de Site Web , double-cliquez sur l’authentification.
  4. Cliquez sur une des méthodes d’authentification, puis cliquez sur Activer dans le volet Actions .
Propriétés

ID d'article : 942043 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires