impersonation, SQL und mein Verstand...



.... der langsam über den Jordan geht!

Tach zusammen,

folgende Ausgangssituation:
W2k3 Domäne
W2k3 SP1 Server mit SQL 2000 SP4
W2k3 SP1 Server mit IIS 6

Bisher habe ich Datenbankapplikationen immer auf einem Server laufen lassen
(Web und SQL zusammen) was die Anmeldung leicht machte. Jetzt möchte ich
endlich von diesem System runter und ordendlich trennen. Das hat aber ein
kleines Problem eröffnet. Die Anwender sollen keine interaktive Anmeldung
beim Benutzen der Applikation erfahren (integrated Authentication). Https
möchte ich an dieser Stelle auch nicht verwenden -Basic Auth mit SSL würde
das Problem lösen, ich weiß.
Ich möchte auch nicht, daß die Datenbankverbindung über einen dedizierten
Account geführt wird.
Der Benutzer soll am IIS angemeldet werden und der soll das Token an den SQL
Server weitergeben.
Bisher habe ich folgendes unternommen:
Im ApplicationPool des IIS eine Applikation angelegt, welche mit der Identät
eines Domänen Benutzers läuft (WP_Shiftplaner)
Der Benutzer ist Mitglied der lokalen Gruppe IIS_WPG.
Das Web mit der Applikation wurde dem Pool zugeordnet.
Das Web steht auf Integrated Auth only.
Im eventlog des Webservers sehe ich, das der WP_Shiftplaner erfolgreich
anmeldet.
Ebenso sehe ich, wenn ich das Web auf meiner Workstation lade, daß ich an
dem WEB-Server angemeldet werde.
Auf dem SQL-Server hingegen kommt eine Anonymous Anmeldung und damit die
Meldung im Web:

Microsoft OLE DB Provider for ODBC Drivers Fehler "80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Fehler bei der Anmeldung für
den Benutzer '(null)'. Ursache: Keiner vertrauten SQL Server-Verbindung
zugeordnet.

In der Web.Config steht

<configuration>
<system.web>
<compilation debug="true" />

<authentication mode="Windows"/>
<identity impersonate="true"/>

</system.web>
</configuration>

Mittlerweile habe ich
http://support.microsoft.com/kb/319723/en-us
und
http://support.microsoft.com/kb/215383/en-us

studiert und ausgeführt.

leider bringt auch das Sampel nur ein Benutzer 'NUL' zurück.
KerbTray zeigt Tickets an aber die Anmeldung am IIS btw am SQL kommen immer
noch mit NTLM.

Allerdings ist mir in dem Artikel aufgefallen, daß hier dem SQL-Account
Delegationsrecht gegeben wird. Müsste es nicht umgekehrt sein und dem IIS
Account vertraut werden?
Ist die Welt doch eine Scheibe?

verwirrter Gruss

Wo liegt mein Fehler?

Dank und Gruss

Carsten

PS: Dieses ist kein Crosspost. Ich habe zwar einen identischen Thread im
IIS.ASP aufgemacht, aber vieleicht könnt Ihr SQLer ja auch noch etwas
beitragen.


.



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.inetserver.iis.asp)
  • RE: impersonation, SQL und mein Verstand...
    ... Artikel kennst. ... Der Benutzer soll am IIS angemeldet werden und der soll das Token an den SQL ... Das Web mit der Applikation wurde dem Pool zugeordnet. ...
    (microsoft.public.de.sqlserver)
  • Re: Anmeldung mittels ServerVariables("LOGON_USER") UND anonymer Zugriff
    ... Den Benutzern der Website anhand des Eintrags in der Server Variablen ... der User vorher am IIS auch erfolgreich authentifiziert hat. ... > ASP-Seite in einem Unterverzeichnis befindet. ... > wenn noch keine Anmeldung stattgefunden hat. ...
    (microsoft.public.de.inetserver.iis.asp)
  • Re: MOOS 2007 - "w3wp.exe" problem
    ... How to use the Debug Diagnostics tool to troubleshoot a process that has ... High CPU Utilization in Web Service or Web Form ... You experience high memory usage in the W3wp.exe process on a Windows ... Server 2003-based computer that has Internet Information Services (IIS) ...
    (microsoft.public.de.german.sharepointportalserver)
  • Re: Probleme beim Erstellen eines neuen Webs mit FP 2003 auf einem localen Webservers
    ... Im Listenfeld>Adresse der neuen Webseite< ... Dann versuchte ich im IIS ein>Web mit Servererweiterungen< manuell zu ... "Sie verfügen nicht über die erforderliche Berechtigung, diese Seite ... Webserver IIS ...
    (microsoft.public.de.frontpage)