Suuuper!!

Passt.
Ich habe jetzt nur Windows Authentifizierte und die Anmeldung klappt.
Habe der Applikation eben die
> >             <authentication mode="Windows"/>
> >             <identity impersonate="true" />

hinzugef�gt...

Danke Dir sehr!

Mansur

>
> Ich habe das mal so getestet - da kommt aber raus das die
>
> Anonyme Anmeldung
>  WindowsIdentity.GetCurrent().Name = Maschinenname\IUSR_Maschine
>  Request.ServerVariables["Logon_User"] = null/leer
>
> Standart/Integriert Auhtentifizierung im IIS (nur Applikation)
>  WindowsIdentity.GetCurrent().Name = Domainname\LogonName
>  Request.ServerVariables["Logon_User"] = Domainname\Logonname
>
> Das sollte eigentlich Deine Fragen beantworten!
>
> Wie Du siehst nimmt er bei der WindowsIdentity den Namen der bei
> Anonymer Auth. benutzt wird.
>
> Siehe auch unten hinzugef�gten Text (in deinem Posting)
>
>
> -----Urspr�ngliche Nachricht-----
> Von: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]]
> Gesendet: Dienstag, 10. September 2002 09:31
> An: aspDEdotnet
> Betreff: [aspdedotnet] AW: NT AUTHORITY\ANONYMOUS LOGON
>
>
> Hallo Andreas,
>
> da mache ich mich jetzt sofort ran!!
>
> trotzdem noch ne Frage zuvor:
> WindowsIdentity.GetCurrent().Name;
>
> gibt mir in jedem Fall den Benutzer zur�ck, der ja auch DB-Zugriff haben
> sollte.
> Trotzdem erscheint diese Fehlermeldung...
>
> Oder ist die WindowsIdentity nicht die selbe wie die IIS-Anmeldung?
> Wenn das so w�re, dann w�re es ja sehr wundersam, da� ich aus
> einer Web-App
> heraus den angemeldeten Benutzer von Windows erfahren k�nnte ...
> ----> Du erf�hrst nicht den angemeldeten Benutzer - sondern nur
> den eingestellten Benutzer im IIS bei Anonymer Auth!!!!!!!!!!!!!
>
> Die IIS - Einrichtung:
> -Nur f�r meine Applikation die Windows Authentifizierung
> -Da diese z.B. in einem Endordner liegt, kann ich auf der restlichen Site
> Anonym browsen und f�r die eine App Windows Auth.
> ----> genau so sollte das auch funktionieren!!! Wie sicher das
> ganze dann aber ist - kann ich Dir nicht sagen! Unsere Admins
> gehen so weit das sie auf einem Webserver sogar nur
> Authentifizierte oder Anonyme Webseiten laufen lassen.
>
> Gru� Mansur
>
> >
> > Im Grunde genommen l�uft das so:
> >
> > Anonyme Anmeldung -> Dann existiert
> > Request.ServerVariables["Logon_User"]; nicht - aber wenn Du lokal
> > auf dem Rechner bist (z.B.: durch Terminal Server) hat er
> > trotzdem noch Deine Anmeldeinfos - und kann damit auch auf die DB
> > zugreifen.
> >
> > Du brauchst also mindestens Standart Authentifizierung - oder
> > auch Windows Authentifizierung -> eingerichtet im IIS
> >
> > Dazu reicht aber wenn Du die Standart Authentifizierung f�r die
> > eingerichtete Applikation im IIS aktivierst - sie mu� also nicht
> > �ber die gesamte Website gehen - Achtung wenn Du sie f�r die
> > Website �nderst - zeigt er Dir auch alle Unterknoten an (wie auch
> > Deine Applikation) f�r die er sie standartm��ig auch wieder so
> > wie die der Website �ndert.
> >
> > Somit kannst Du weiterhin Anonymous auf der Website einrichten -
> > und Standart/Windows Authentifizierung f�r Deine Applikation.
> >
> > Und schon kannst Du mit deinem Logon Account auf die DB zugreifen.
> >
> > In Deiner Web.config (der Applikation) sollte dabei folgendes
> drin stehen:
> >
> > <configuration>
> >     <system.web>
> >             <authentication mode="Windows"/>
> >             <identity impersonate="true" />
> >     </system.web>
> > </configuration>
> >
> > Viel Gl�ck
> > Andreas
> >
>
> > Hallo,
> >
> > das ist die teuflische fehlermeldung die ich nicht wirklich verstehe.
> >
> > Der Fehler tritt auf, wenn ich eine DataSet mit einem
> > SQLDataAdapter f�llen
> > m�chte:
> > myCommand.Fill(ds, "***Name***");
> >
> > Die DB hat (soll haben) eine Windows Authentifizierung (SQL-Server), ich
> > habe ein Account, der Zugriff haben soll.
> >
> > Ich verbinde mich mit der DB folgenderma�en:
> > "Initial Catalog=***DBName***;Data Source=**ServerName**;Integrated
> > Security=SSPI;"
> >
> > Wenn ich per Terminal Server auf dem WebServer bin wo die aspx -
> > Seite l�uft
> > klappt es, wenn ich:
> > <identity impersonate="true" />
> > in die Web.config schreibe.
> >
> > Wenn ich an einem anderen Rechner (mit TerminalServer) bin, der
> > in der genau
> > selben Dom�ne wie der erste liegt, dann kriege ich obenbesagte
> > Fehlermeldung, obwohl beim AUfruf der Seite ein Anmeldefenster
> > erscheint....
> > Das Web hat in der Sicherheit NT und anonyme Anmeldung aktiviert...
> >
> > Ich denke also es liegt genau an diesen Einstellungen....
> > WIe muss ich ein Web einrichten, was muss ich sonst so beachten, da� ich
> > �ber meine aspx-Seite eine "echte" NT-Anmeldung an den SQL-Server
> > bekomme????
> >
> > Gru� Mansur
> > ***Es brennt***
> >
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an