bonjour,
pour précisez je suis novice en ASP C#.
En faite j'sai de me connecter à mon active directory juste pour afficher les information d'un utilisateur.
Le probleme est que rien ne s'affiche .. et je n'est aucune erreur lors de la génération du site ...
J'utilise un Server 2003 avec ISS 6.0
Voici mes trois fichier :
fichier Default.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Page sans titre</title> </head> <body> <form id="form1" runat="server"> <div> <% try { System.DirectoryServices.DirectoryEntry Ldap = new System.DirectoryServices.DirectoryEntry("LDAP://ASPHP-AD/", "Administrateur", "toto"); System.DirectoryServices.DirectorySearcher searcher = new System.DirectoryServices.DirectorySearcher(Ldap); searcher.Filter = "(objectClass=Administrateur)"; foreach (System.DirectoryServices.SearchResult result in searcher.FindAll()) { System.DirectoryServices.DirectoryEntry DirEntry = result.GetDirectoryEntry(); Console.WriteLine("Login : " + DirEntry.Properties["SAMAccountName"].Value); Console.WriteLine("Nom : " + DirEntry.Properties["sn"].Value); Console.WriteLine("Prénom : " + DirEntry.Properties["givenName"].Value); Console.WriteLine("Email : " + DirEntry.Properties["mail"].Value); Console.WriteLine("Tél : " + DirEntry.Properties["TelephoneNumber"].Value); Console.WriteLine("Description : " + DirEntry.Properties["description"].Value); Console.WriteLine("-------------------"); } } catch(Exception Ex) { Console.WriteLine(Ex.Message); } %> </div> </form> </body> </html>
Fichier Default.aspx.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 using System; using System.Data; using System.Configuration; using System.DirectoryServices; using System.DirectoryServices.ActiveDirectory; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } }
Fichier Web.Config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> <compilation debug="true"> <assemblies> <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> </assemblies> </compilation> </system.web> </configuration>
Si quelqu'un a une idée
Cordialement,
Fas3r
Partager