Wie erhalte ich den Benutzernamen mithilfe der Windows-Authentifizierung in asp.net?
Ich möchte den Benutzernamen mithilfe der Windows-Authentifizierung erhalten
Tatsächlich habe ich "Anmelden als anderer Benutzer" implementiert. Wenn Sie auf diese Schaltfläche klicken, wird die Windows-Sicherheit angezeigt. Dort können Sie Anmeldeinformationen eingeben.
Wenn ich in dieser Zeit einen anderen Berechtigungsnachweis gebe, wird nur der aktuelle Benutzername verwendet. Wie erhalte ich diesen Benutzernamen aus der Windows-Sicherheit?
Die Hostanwendung in IIS hat dann die anonyme Authentifizierung deaktiviert und die Windows-Authentifizierung wurde aktiviert.
web.config:
<system.web>
<compilation debug="true" targetFramework="4.0" />
<identity impersonate="true"/>
<authorization>
<allow users="*"/>
<deny users="*"/>
</authorization>
</system.web>
<system.webServer>
<directoryBrowse enabled="true" />
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
.cs
Hier erhalte ich immer den Standard-Benutzernamen
string fullName = Request.ServerVariables["LOGON_USER"];
Irgendwelche Ideen? Danke im Voraus