Frage

Auf einem Intranet ASP .NET (C #) Seite Ich versuche, den aktuellen Benutzernamen abzurufen.

Von meinem lokalen Rechner (Firefox 3.5) kann ich Ergebnisse sehen (von meinem lokalen Login) für die folgenden Möglichkeiten:

<% Response.Write(User.Identity.Name); %>
<% Response.Write(HttpContext.Current.User.Identity.Name); %>
<% Response.Write(Page.User.Identity.Name); %>

Allerdings, wenn ich einige der lokal (IE8) oder auf dem Server (IE7) keine der oben genannten Arbeit für meinen Terminal-Server anmelden.

Ist das ein Berechtigungsproblem zwischen IE und der Webseite?

UPDATE1

getestet Genau die gleiche Seite auf dem Terminalserver mit Firefox Portable und es blockiert auch die Benutzernamen ein.

War es hilfreich?

Lösung

IE - verzeihen Sie mich für die Unbestimmtheit dieser Antwort habe ich es nicht in einer langen Zeit verwendet: Es gibt eine Einstellung im Internet Explorer zu ermöglichen, die Weitergabe von Benutzername. Das kann aufgrund von Gruppenrichtlinien aus sein.

Denken laut ...

Firefox würde normalerweise nicht funktionieren, wenn die Site nativen Sicherheits Windows verwendet wird. So ist es textbasierte Anmeldung über (Sie haben tatsächlich innerhalb von Firefox anmelden?)? Das würde erklären, Firefox zu arbeiten.

Local-Browsing / Server-Browsing: Normal-Browsing (internes Browsing) normalerweise abprallen kein Proxy-Server. Es kann der Fall sein, wenn der TS konfiguriert ist, dies zu wissen und warum Anmeldeinformationen werden korrekt übergeben (zum Beispiel, können Sie durch TS durchsuchen IE - funktioniert es gleiche Gruppenrichtlinieneinstellungen gelten?). Ich habe Installationen gesehen, wo alle Datenverkehr wird über einen Proxy-Server geschoben, dann wieder auf internen Server. Leider neigt diese Anmeldeinformationen strippen und das hier passieren kann, auch.

Was wird dazu beitragen, die IIS-Protokolle. Haben Sie den ausgefallenen IE Verkehr sehen (403'd, glaube ich)?

Andere Tipps

Hmm paar Einstellung könnte man überprüfen:

1) Internetoptionen> Sicherheit> (Wählen Sie die Zone)> Stufe anpassen ...> Benutzerauthentifizierung> Anmeldung> Automatische Anmeldung mit aktuellem Benutzernamen und Kennwort

und / oder

2) Internetoptionen> Erweitert> Aktivieren der integrierte Windows-Authentifizierung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top