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
