Hi,

den habe ich schon versucht, allerdings bekomme ich immer eine Fehlermeldung
bezueglich DirectoryEntry. DotNet meint, dass moeglicherweise ein namespace
fehlt welcher DirectoryEntry beinhaltet. Leider habe ich keine Ahnung
welcher das sein koennte.
Kann mir da jemand weiterhelfen?

Gruesse
Frank

-----Ursprungliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von Patrick
A. Lorenz
Gesendet: Dienstag, 23. Oktober 2001 14:29
An: aspDEdotnet
Betreff: [aspdedotnet] Re: Asp.Net und Active Directory


Moin!

Warum verwendet Du nicht den Code, den ich Dir schon mal geschickt habe:

WindowsPrincipal Principal = (WindowsPrincipal) User;
WindowsIdentity Identity = (WindowsIdentity) User.Identity;
Response.Write("Name: " + Identity.Name + "<br>");
Response.Write("Admin? " +
Principal.IsInRole(WindowsBuiltInRole.Administrator) + "<br>");

DirectoryEntry DE = new DirectoryEntry("WinNT://" +
Identity.Name.Replace("\\","/"));

Response.Write("FullName: " + DE.Properties["FullName"][0] + "<br><br>");

foreach(string PN in DE.Properties.PropertyNames)
        Response.Write(PN + "<br>");

foreach(DirectoryEntry objChildDE in DE.Children)
        Response.Write(objChildDE.Path);

Gruesse,

Patrick

> Hallo,

> kann mir jemand sagen wie ich mit Asp.Net Benutzer aus der Active
> Directory
> auslesen kann? Momentant gelingt es mir nur das jeweilige login und die
> damit verbundenen BuiltIn-Rechte auszulesen. Ich wuerde allerdings gerne
> auch den Vornamen und den Nachnamen auslesen(zwecks persoenlicher
> Ansprache). Folgenden Code verwende ich um das Login und die Rolle
> auszulesen:

> <%@ Page language="c#" debug="True" %>
> <% @ Import Namespace = System.Security.Principal %>
> <% @ Import Namespace = System.Threading %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

> <html>

>   <script language="C#" runat=server>

>     void Page_Load(Object Src, EventArgs E )
>     {
>               WindowsPrincipal Principal = (WindowsPrincipal) User;
>               WindowsIdentity Identity = (WindowsIdentity) User.Identity;

>               AuthUser.Text = Identity.Name;
>               AuthType.Text = Identity.AuthenticationType;
>               AuthTrueFalse.Text = Identity.IsAuthenticated.ToString();
>               AuthAdmin.Text =
> Principal.IsInRole(WindowsBuiltInRole.Administrator).ToString();
>     }

>   </script>
> .
> .
> .

> Mit freundlichen Gruessen,
> Frank Tichy
> Web7
> ____________________________________
> Siller AG
> Suedstrasse 90
> 74072 Heilbronn

> Tel.:   +49 (0) 7131 / 9967-733
> mailto:[EMAIL PROTECTED]
> http://www.siller.de
> http://www.palmandmore.de

> Postadresse:
> Wannenaeckerstrasse 43
> 74078 Heilbronn


> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie koennen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp



*********
Das erste deutsprachige Buch zur C# Beta 2,
jetzt unter http://www.csharp-shortcut.de

* Patrick A. Lorenz
* Berliner Strasse 17b
* 78467 Konstanz
* http://www.p-l.de
* mailto:[EMAIL PROTECTED]
* tel: 07531.979757
* fax: 07531.979754
* mobil: 0171.3429349

| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie kvnnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp


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

Antwort per Email an