Message d'erreur lorsque vous essayez d'exécuter une application Web qui est hébergée sur IIS 7.0: « HTTP erreur 401.1 - introuvable »

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 942044
Symptômes
Lorsque vous essayez d'exécuter une application Web qui est hébergée sur un serveur qui exécute Internet Information Services (IIS) 7.0, vous pouvez recevoir un message d'erreur semblable à l'un des messages d'erreur suivants :
Message d'erreur 1
Erreur de serveur dans l'Application"Nom de l'application"
Erreur HTTP 401.1 - non autorisé
HRESULT : 0X8009030C
Description de HResult : vous n'avez pas l'autorisation d'afficher ce répertoire ou page en utilisant les informations d'identification que vous avez fournies.
Message d'erreur 2
Erreur de serveur dans l'Application"Nom de l'application"
Erreur HTTP 401.1 - non autorisé
HRESULT : 0X8007052E
Description de HResult : vous n'avez pas l'autorisation d'afficher ce répertoire ou page en utilisant les informations d'identification que vous avez fournies.
Cause
Ce problème se produit car la liste de <deny users="">dans le fichier Web.config de l'application Web est configurée pour limiter certains utilisateurs. Ce paramètre s'affiche même si IIS 7.0 est configuré pour authentifier les utilisateurs qui possèdent des informations d'identification Windows valides. La liste de <deny users="">se trouve dans la section <authorization>du fichier Web.config.

Remarque L'application Web utilise les paramètres dans le fichier Web.config pour configurer l'application Web.</authorization></deny></deny>
Résolution
Pour résoudre ce problème, appliquez l'une des méthodes suivantes.

Méthode 1

Dans la liste <allow users="">du fichier Web.config, ajoutez tous les utilisateurs auxquels vous souhaitez attribuer des autorisations. Pour ce faire, procédez comme suit :</allow>
  1. Sur le serveur qui exécute IIS, cliquez sur Démarrer, type bloc-notes dans la zone Rechercher .
  2. Dans la liste programmes , cliquez sur bloc-noteset puis cliquez sur Exécuter en tant qu'administrateur.

    Si vous y êtes invité pour un mot de passe administrateur ou à confirmer une opération, tapez votre mot de passe ou cliquez sur Continuer.
  3. Dans le menu fichier , cliquez sur Ouvrir. Recherchez le dossier qui contient les fichiers de l'application Web.
  4. Dans la zone nom de fichier , tapez Web.config, puis cliquez sur Ouvrir.
  5. Dans le fichier Web.config, recherchez les lignes de code suivantes.
    <authorization>      <deny users="*" /></authorization>
  6. Ajouter la liste de <allow users="">dans le fichier Web.config. Ajouter à le <allow users="">tous les utilisateurs auxquels vous souhaitez attribuer des autorisations de la liste.</allow> </allow>
    • Pour attribuer des autorisations pour l'application Web à un certain groupe tous les utilisateurs, ajoutez le code suivant.
      <authorization>      <allow roles="<domain_name>\<group_name>" />      <deny users="*" /></authorization>
    • Pour attribuer des autorisations uniquement à des utilisateurs spécifiques, ajoutez le code suivant.
      <authorization>      <allow users="<domain_name>\<user1>,<domain_name>\<user2>,<domain_name>\<user3>" />      <deny users="*" /></authorization>
  7. Dans le menu fichier, cliquez sur Enregistrer.
  8. Dans le menu Fichier, cliquez sur Quitter.

Méthode 2

Ouvrez une session sur l'application Web en utilisant les informations d'identification d'un utilisateur qui s'affiche dans le <allow users="">liste du fichier Web.config.</allow>
Plus d'informations
Pour plus d'informations, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 942044 - Dernière mise à jour : 10/15/2015 01:14:00 - Révision : 3.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942044 KbMtfr
Commentaires