2017-12-13 3 views
0

Ich bin mit einem seltsamen Problem mit IIS 8.5 unter Windows Server 2012 R2 konfrontiert. Ich führe ASP MVC App mit Windows-Authentifizierung. Der AppPool-Benutzer ist ein bestimmter Benutzer für diesen Zweck. Wenn ich die App mit meinem Browser von meinem Computer aus öffne, verwirrt mich die App mit dem App-Pool-Benutzer. Die Sache ist, dass wenn ich versuche, von meinem Mitarbeiterkonto aus darauf zuzugreifen, es die richtige Identität bekommt. Ich habe mich auch mit meinen Zugangsdaten bei einem anderen Computer in meiner Domäne angemeldet, was das Problem zu lösen scheint.IIS verwirrt mich mit App-Pool-Benutzer

Ich habe versucht, die folgenden: - anmelden per Handy (über Federation Gateway) - WERKE - Anmeldung von einem anderen Tablet/PC innerhalb Domain mit meiner Mandaten - WORKS - laufen IE auf Mitarbeiter mit ausführendes Konto und mein Beglaubigungs - WORKS - IE auf meinem Computer, Chrome auf meinem Computer - Ich SEEM, APP-POOL zu sein USER

Weiß jemand wo könnte das Problem sein?

Edit: es funktioniert perfekt mit meinem Produktionsserver, wo es mich erkennt, wer ich wirklich bin. Die "Erweiterten Einstellungen" beider App Pools sind identisch.

Edit2: Ich löschte ein Zertifikat namens Server-Computer-Name aus anderen Personen Zertifikate-Ordner (mit certmgr.msc). Nach dem Neustart bleibt das Problem bestehen.

Edit3: Ich habe AppPool-Benutzer zu meinen privaten Benutzeranmeldeinformationen geändert, aber wenn ich die Intranet-Anwendung öffne, denkt die App immer noch, dass ich der App-Pool-Benutzer bin. Das Problem scheint also irgendwo auf meinem Computer zu liegen.

Vielen Dank

+0

Lesen Sie den Benutzer von 'Controller.User'? –

+0

Ja System.Security.Principal IPrincipal Controller.User – gtu

Antwort

0

Ich fand die Lösung.

Das Problem war in Credentials Manager.

Systemsteuerung> Benutzerkonten> Credential Manager

Es gab einen Eintrag, der für meine Remote-Server als Anmeldeinformationen AppPool Benutzername und das Passwort enthalten. Also hat sich der Computer als AppPool-Benutzer vorgestellt.

Ich habe keine Ahnung, wie es hier drinnen kam.

0

Ihre Website ermöglicht anonymen Zugriff sowie Windows? Das könnte ein Problem sein. (Wenn Anonym erlaubt ist, wird nicht nach der Windows-Authentifizierung gefragt)

Überprüfen Sie auch, ob die Website zu den vertrauenswürdigen Sites in den Internetoptionen von Windows hinzugefügt wird. Sowohl IE als auch Chrome verwenden diese Liste, um zu entscheiden, ob Ihre Anmeldeinformationen automatisch an eine Website gesendet werden sollen, die danach fragt.

+0

Meine Website erlaubt nur Windows-Zugriff, die gleiche wie auf dem Produktionsserver, wo alles gut geht. Es würde auch nicht von anderen Geräten funktionieren. Ich habe die vertrauenswürdigen Sites in den Internetoptionen überprüft, aber alles ist ausgegraut, so dass ich nicht einmal scrollen kann, um die Liste zu sehen. – gtu

+0

Sie können auch versuchen, es zur Liste der Intranetsites hinzuzufügen. Das sollte den gleichen Effekt haben. –

+0

Die Anwendung ist in Intranet-Sites aufgeführt, aber immer noch nicht erfolgreich. – gtu