Re: Anmeldung mittels ServerVariables("LOGON_USER") UND anonymer Zugriff



Hi Jens,

ehrlich gesagt tue ich mich ein bischen zu verstehen was das eigentliche
Ziel bzw. das konkrete Problem ist.
Also Du willst:
1) Domänen Benutzer authentifizieren(IIS -integierte Authentifizierung ?)
und noch ein paar Daten aus dem AD herausholen.
2) Den Benutzern der Website anhand des Eintrags in der Server Variablen
"LOGON_USER" Zugriff auf bestimmte Informationen geben oder nicht
(Authorisation)
------
Richtig?

Request.ServerVariables("LOGON_USER") - wird immer nur befüttert wenn sich
der User vorher am IIS auch erfolgreich authentifiziert hat.
Authenfitizieren muss sich ein User dann, wenn
- im IIS der anonyme Zugang deaktiviert ist.
- oder die NTFS Rechte auf der Datei (z.B. default.asp) den anonymen IIS
User (in der Regel IUSR_%maschinenname%) ausschliessen.
=========
Ich würde immer versuchen a) Teile in meiner Webapplikation welche
Authentifizierung und Authorisierung benötigen in ein eigenes Directory zu
packen (z.B. /secure) - der Übersichtlichkeit wegen.
Falls das nicht immer geht - wg.Design.
b) Anonymous und integrierte Authentifizierung am IIS aktivieren und
geschützte pages (z.B. Secure.asp) auf basis der NTFS permissions schützen.
-> das ist aber bei weitem unübersichtlicher und bedenklicher aus security
gründen, da es ja mal leicht passieren kann dass man eine ressource
vergisst.

hth,
Bernhard Frank [MS]


"Jens Börner" <spamtrash@xxxxxxx> wrote in message
news:Okct$YM9FHA.1188@xxxxxxxxxxxxxxxxxxxxxxx
> Hi Leute,
> es existiert ein kleines Portal auf einer IIS-Website, an das sich die
> User
> mit Benutzerkonten eines Domaincontrollers anmelden, aber auch Gäste
> Zugriff
> haben sollen.
> Ich habe dazu folgende Anmeldeprozedur:
> Die User erhalten die Startseite, in der ein sich Redirect auf eine
> ASP-Seite in einem Unterverzeichnis befindet. Das Redirect wird aktiviert,
> wenn noch keine Anmeldung stattgefunden hat.
> In der Anmeldeseite im Unterverzeichnis wird
> Request.ServerVariables("LOGON_USER") ausgeführt und nachher die
> restlichen
> Userinformationen des angemeldeten Users aus dem ADS herausgeholt.
>
> Das funzt wunderbar, aber es ist keine anonyme Anmeldung mehr möglich.
> Ich musste im Webserver die anonyme Anmeldung unter
> "Verzeichnissicherheit"
> für das Unterverzeichnis entziehen, damit der Username von
> Request.ServerVariables("LOGON_USER") zurückgeliefert wird.
>
> Das hat aber zur Folge, dass ein User, der kein Benutzerkonto in dieser
> Domäne hat, keinen Zugriff mehr erhält, bzw. eine Fehlermeldung, wenn er
> die
> NT-Anmeldung abbricht.
>
> Gibt es die Möglichkeit, bei abgebrochener Win-Anmeldung den Gast
> anzumelden
> oder die Serverseitige Fehlermeldung abzufangen?
> Danke.
> Jens
>
>
>
>


.



Relevant Pages

  • impersonation, SQL und mein Verstand...
    ... Die Anwender sollen keine interaktive Anmeldung ... Der Benutzer soll am IIS angemeldet werden und der soll das Token an den SQL ... Im ApplicationPool des IIS eine Applikation angelegt, ... Das Web mit der Applikation wurde dem Pool zugeordnet. ...
    (microsoft.public.de.sqlserver)
  • Re: Verbinden mit ReportServer klappt nicht?
    ... Wenn ich die Standard-Authentifzierung im IIS ... Jedes Mal bekomme ich eine Eingabeaufforderung zur Anmeldung. ... ReportServices Konfiguration hat auch geklappt. ... Dieser Konfigurationsabschnitt kann in diesem Pfad nicht verwendet ...
    (microsoft.public.de.sqlserver)
  • IIS-Rechteproblem
    ... Unterordner ausgeschaltet und Basis Anmeldung aktiviert. ... obwohl diese die Integrierte Authentifizierung ... und einen User für den IIS unterstützen. ...
    (microsoft.public.inetserver.iis.security)
  • Re: Neu erstelle Postfächer / OWA anmeldung nicht möglich
    ... Was passiert bei der Anmeldung mittels Outlook? ... Verzeichnis "Exchange" im IIS? ...
    (microsoft.public.de.german.exchange2000.general)
  • FTP Benutzer-Accounts und IIS6
    ... Auf meinem IIS6 hoste ich mehrere Websites und möchte bestimmten Benutzern ... Bisher löse ich das mit anonymer Anmeldung und virtuellen Verzeichnissen, ...
    (microsoft.public.de.inetserver.iis)