IIS7 - Brakuje podstawowego modułu uwierzytelniania?

17

Chciałbym użyć podstawowego uwierzytelniania HTTP, aby nie dopuścić do wystąpienia instancji witryny deweloperskiej, ponieważ jest ona niestety narażona na dziki Internet.

Jednak w IIS7 jedynymi wymienionymi trybami uwierzytelniania są Formularze, Anonimowe i Personifikacja.

Gdzie poszedł moduł „Podstawowe uwierzytelnianie” i jak mogę go odzyskać?

FlySwat
źródło

Odpowiedzi:

28

Może być konieczne zainstalowanie podstawowego modułu uwierzytelniania dla IIS.

W przypadku vista jest to: Panel sterowania -> Programy -> Włącz lub wyłącz funkcje systemu Windows

W przypadku serwera 2008: Menedżer serwera -> Role -> Serwer WWW -> Dodaj usługi ról

Następnie w widoku drzewa jest to: Internetowe usługi informacyjne -> Usługi WWW -> Bezpieczeństwo -> Podstawowe uwierzytelnianie

Kliknij pole wyboru i zainstaluj. Powinieneś być w stanie zobaczyć podstawową opcję uwierzytelniania.

Kyle Sonaty
źródło
1
Pamiętaj, że prawdopodobnie będziesz musiał zamknąć i ponownie otworzyć Menedżera usług IIS, aby zobaczyć nową opcję uwierzytelniania.
jstricker
1

Aby dodać za pomocą PowerShell, możesz użyć następującego polecenia:

Import-Module ServerManager
Add-WindowsFeature Web-Basic-Auth
geografia
źródło
W Windows Server 2012 działało to idealnie dla mnie.
epotter
0

TechNet jest twoim przyjacielem :)

IIS 7.0: Skonfiguruj podstawowe uwierzytelnianie

Sean Earp
źródło
Gdzie mówi się, aby wybrać Uwierzytelnianie podstawowe - tej opcji brakuje: |
FlySwat
Otwórz Panel sterowania -> Programy i funkcje -> Włącz lub wyłącz funkcje systemu Windows -> Przewiń w dół do IIS, rozwiń wszystkie węzły, aby znaleźć w nim węzeł „Bezpieczeństwo” i poszukaj „podstawowego uwierzytelnienia”. Zaznacz pole, a następnie kliknij przycisk OK.
Sean Earp
2
Strona TechNet nie wspomina o tym, że funkcja musi być włączona, zanim będzie można ją skonfigurować.
dfjacobs,