Mot de passe protéger un répertoire unique dans IIS 8

13

Comment protéger par mot de passe un seul répertoire dans IIS 8 sous Windows Server 2012 Standard?

Exemple: je veux pouvoir accéder à mysite.com, mais lors de la navigation vers mysite.com/secured, je veux être invité à entrer un mot de passe pour l'accès.

Jake
la source

Réponses:

14
  • Ouvrez votre gestionnaire IIS et sélectionnez le répertoire que vous souhaitez protéger.

  • Dans la section "IIS", sélectionnez "Authentification".

  • Désactivez "Authentification anonyme".

  • Activez la méthode Auth souhaitée (généralement "Basic Auth") et elle ne sera valide que pour ce répertoire.

  • Ajoutez un compte utilisateur.

    • Clic gauche du répertoire dans IIS, Modifier les autorisations ..., Sécurité, Modifier, Ajouter, saisir un utilisateur depuis votre Active Directory
  • Donnez à cet utilisateur des autorisations de lecture, d'exécution, de liste sur le répertoire requis, puis connectez-vous via le nouvel utilisateur créé.

    • cliquez avec le bouton gauche sur l'utilisateur nouvellement ajouté et cochez Autoriser le contrôle total
  • Pour vous connecter, utilisez le nom d'utilisateur et le mot de passe du domaine (c.-à-d. UN: [email protected], PW: p @ $$ w0rd).

    Remarque: vous pouvez ajouter / supprimer des méthodes d'authentification dans la fenêtre Services de rôle.


Comme alternative, vous pouvez coder un système d'authentification à l'aide de langages côté serveur comme PHP / ASP

Solrac
la source
1
Merci, Solarac. Étant nouveau dans IIS, je n'avais pas remarqué que vous pouviez également sélectionner un répertoire, puis modifier les paramètres. Je suppose que j'avais du mal à le trouver car c'était trop évident, et je suis habitué aux fichiers .htaccess. Merci encore!
Jake
3
Si «Basic Auth» n'est pas disponible dans la liste, vous devrez d'abord l'installer à l'aide de Server Manager Add Role and Features.
Rosdi
4
Que signifie «ajouter un compte utilisateur»? Un compte Windows?
Chris Smith