Announcement

Collapse
No announcement yet.

Account einer ASP.NET Anwendung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Account einer ASP.NET Anwendung

    Hallo Zusammen!

    Ich schreibe gerade eine ASP.NET Anwendung die auf ein spezielles Serversystem zugreift. Dieses Serversystem schaut im MS Active Directory nach ob der eingeloggte Nutzer auf ihn arbeiten darf.

    Bei der Webanwendung ist ja keiner direkt auf dem Server eingeloggt und ich darf keine Accounts durchreichen. Also muss die Anwendung einen eigenen Account haben. Den habe ich bereits in der Nutzerrolle anlegen lassen.

    Bei MSDN und in .NET Crashkurs 3.0 habe ich gelesen, dass man in der web.config bzw machine.config nur:

    <configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>

    <identity impersonate="true" userName="XXXX" password="XXXX"/>

    einfügen muss. Dies präsentiert dann den Nutzeraccount sozusagen.

    Leider bekomme ich dann immer folgenden Fehler:


    Server Error in '/' Application.
    ________________________________________
    Configuration Error
    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

    Parser Error Message: Could not create Windows user token from the credentials specified in the config file. Error from the operating system 'Logon failure: unknown user name or bad password.
    '

    Source Error:

    Line 13: <system.web>
    Line 14:
    Line 15: <identity impersonate="true" userName="xxxxxx" password="xxxx"/>
    Line 16:
    Line 17:

    Source File: c:\inetpub\wwwroot\web.config Line: 15
    ________________________________________
    Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433


    Was mache ich falsch? Muss ich da noch an anderen Stellen etwas parametieren? Oder bin ich auf dem Holzweg?

    Vielen Dank im Vorab, Matthias

  • #2
    Hi,

    die Lösung der Problems ist gefunden. Zum einen funktioniert dies nicht im localhost von Visual Studio (warum auch immer?) und zum Anderen hatte der Account nicht das Recht im Active Directory zu lesen. Also der Account war mit seinen Rechten für die anderen Server da, aber die Webanwendung selber ging nicht da sie keine Rechte hatte.

    Den Hinweis dazu habe ich aus einem anderen Forum. Und beweisen konnte ich es erst, als ich alle AD relevanten Funktionen des Programms still gesetzt hatte.

    trotzdem Danke und viel Erfolg, Matthias

    Comment

    Working...
    X