Ich richte eine (ASP.NET) -Website für die interne Verwendung in meiner Firma. In IIS habe ich die integrierte Windows-Authentifizierung aktiviert und den anonymen Zugriff deaktiviert. Sobald ich dies getan habe, erscheint auf der Website das Feld "Geben Sie Ihren Benutzernamen/Ihr Passwort ein", wenn Sie die Seite besuchen, aber Sie werden nicht eingeloggt, auch wenn der Benutzername/das Passwort korrekt sind. Dies geschieht auch dann, wenn Sie auf Ihrem Computer mit einem Domänenkonto im Gegensatz zu einem lokalen Konto angemeldet sind.Windows-Authentifizierung funktioniert nur mit Hosts Eintrag
Wenn ich jedoch die IP der Website in meine Hosts-Datei eingeben, funktioniert die Website einwandfrei (meldet den Benutzer ohne die zusätzliche Herausforderung).
Ich denke, ich habe zwei Fragen.
1) Warum hat der Host-Eintrag Auswirkungen?
2) Wie kann ich die Site zum Erfolg bringen, ohne a) alle zu zwingen, ihre Hosts-Datei zu bearbeiten oder b) die Site, die sie herausfordert und sie nicht anmeldet?
EDIT: Ich überprüft, und wir haben unseren DNS-Server eingerichtet, um diese URLs auf die richtigen Server zu zeigen. Aus diesem Grund zeigt das Pingen der URL die richtige IP an. Es scheint jedoch, dass wir zusätzlich zu diesem DNS-Eintrag auch den Host-Dateieintrag benötigen, damit die Site funktioniert.
tippen Sie den Hostnamen im Browser ein? – CSharpAtl
Ich habe einen Host-Header-Eintrag (test.DOMAINNAME.com) in IIS eingerichtet und das ist was ich im Browser tippe. –
Nun, ich würde fragen, wie Ihr Computer zum Server routing. Es muss die IP im selben Subnetz treffen, um zu erkennen, dass es sich um einen Intranet-Computer handelt, der automatisch authentifiziert wird. – Min