für eine ASP.NET-MVC 2-Anwendung, verwenden wir HttpContext.User.Identity.Name
die Benutzername für die Authentifizierung zu erhalten. Dies funktioniert beim Testen gut. Benutzer, die sich in der Datenbank befinden, können auf Bereiche zugreifen, für die sie Berechtigungen besitzen, und andernfalls auf eine 401-Seite umgeleitet werden. Die Seite 401 zeigt ihren Benutzernamen an und erklärt, dass dieser Benutzer nicht berechtigt ist, auf diesen Inhalt zuzugreifen.HttpContext.User.Identity.Name in einer bereitgestellten Anwendung
jedoch in einer entfalteten Umgebung, alle Versuche, jeder Teil der Anwendung den Zugriff auf die 401-Seite umgeleitet, und die angezeigte Benutzername ist leer!
Wie können wir der implementierten Anwendung den Zugriff auf den Benutzernamen der Anfrage ermöglichen?
Aus meiner Forschung, soll ich auf den folgenden Bildschirm gehen und die Windows-Authentifizierung aktivieren, aber es ist nicht in der Liste!
Welches Authentifizierungsschema verwenden Sie? Windows integriert? Formen? –
Windows Integrated – yoozer8
Implementieren Sie eine Bereitstellung in einer Serverfarm? Ich habe Probleme bei der Verwendung von Sitzungsvariablen in einer Serverfarm festgestellt. –