Ich habe einige wichtige Probleme, wenn es darum geht, den aktuellen Benutzernamen des Kontos unter Verwendung von Asp.Net Standardprotokollierungssystem zu erhalten und WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)
scheint richtig zu funktionieren.Asp.Net Protokollierung, IIS, aktuelle Benutzer
Das Problem ist kein Problem beim lokalen Debuggen, aber jetzt bin ich an einem Punkt, wo ich nach IIS bereitstellen. Ich habe mehrere Möglichkeiten getestet, um den angemeldeten Benutzer zu bekommen, aber ohne Erfolg. Was ich habe versucht, sind:
System.Web.HttpContext.Current.User.Identity.Name
System.Security.Principal.WindowsIdentity.GetCurrent().Name
System.Environment.UserName
HttpContext.Current.Request.LogonUserIdentity.Name
WebSecurity.CurrentUserName
mit Ergebnissen -
CORP \ bsmith
IIS AppPool \ SecondaryAppTest
SecondaryAppTest
CORP \ bsmith
CORP \ bsmith
Keiner von ihnen der Benutzername des erfolgreich sind in einzelnen Benutzernamen angemeldet „[email protected]“
Ich habe meine web.config aktualisiert, um auch den Identitätswechsel zu falschen und Authentifizierungsmodus zu Formen sowie Fenster gesetzt.
Kann mir jemand sagen, wie man den richtigen Benutzernamen erhält, vorausgesetzt, eine erfolgreiche Anmeldung bei der Bereitstellung in IIS?
Vielen Dank.