begin process at 2010 02 09 23:21:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Au secours

 > 

Conversion requête Ldap d'asp vers asp.net avec C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conversion requête Ldap d'asp vers asp.net avec C#

lundi 8 août 2005 à 11:12:57 | Conversion requête Ldap d'asp vers asp.net avec C#

Jean21

Bonjour, L'un de vous pourra peut être me répondre: j'ai une requête qui fonctionne parfaitement sur une page asp : SET LireLDAP = GetObject("LDAP://CN=NomPersonne,CN=users,DC=X,DC=Y,DC=Z") Guid=trim(LireLDAP.Guid) J'essaye depuis quelques temps de la convertir en requête C# sur une page asp.net sans le moindre succès. L'un de vous pourrait-il me donner un coup de pouce en m'expliquant comment faire, ce afin que je puisse faire des choses un peu plus complexes après. Merci énormément par avance !
lundi 8 août 2005 à 11:49:29 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

sebmafate

Membre Club Administrateur CodeS-SourceS
Ajoute l'assembly System.DirectoryServices à ton projet.
Il y a tout ce qu'il te faut dedans.


Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
lundi 8 août 2005 à 13:10:04 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

Jean21

En fait, j'étais bien parti sur cette idée et à l'aide de cette assembly avait testé le code ci-dessous. DirectoryEntry Ldap = new DirectoryEntry(LDAP://CN=NomPersonne,CN=users,DC=X,DC=Y,DC=Z") Guid=trim(LireLDAP.Guid"); DirectorySearcher searcher = new DirectorySearcher(Ldap); foreach( SearchResult result in searcher.FindAll() ) { DirectoryEntry DirEntry = result.GetDirectoryEntry(); Response.Write(DirEntry.Properties["Guid"].Value); } Hélas, alors que sur la page asp les informations recherchées sont bien renvoyées, avec cet exemple l'exécution de cette page lève une erreur me disant que le domaine spécifié n'existe pas ou n'a pu être contacté... Bref, je ne sais comment résoudre ce problème.
lundi 8 août 2005 à 13:13:26 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

Jean21

(oups... j'ai mal recopié le code ne fonctionnant pas... Le voici donc de nouveau) DirectoryEntry Ldap = new DirectoryEntry(LDAP://CN=NomPersonne,CN=users,DC=X,DC=Y,DC=Z"); DirectorySearcher searcher = new DirectorySearcher(Ldap); foreach( SearchResult result in searcher.FindAll() ) { DirectoryEntry DirEntry = result.GetDirectoryEntry(); Response.Write(DirEntry.Properties["Guid"].Value); }
vendredi 21 septembre 2007 à 09:59:15 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

garnier54

Membre Club
bonjour,

que faut t'il mettre dans X  Y Z ?
dans la chaine ldap
c'est bizard que la meme variable est plusieur affectaction !


LDAP://CN=NomPersonne,CN=users,DC=X,DC=Y,DC=Z")

merci
vendredi 9 novembre 2007 à 12:00:34 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

CSharpJSharp

Bonjour ;

J'ai utilisé l'Assembly System.DirectoryServices pour l'accès au LDAP de l'entreprise, mais j'ai un petit soucis :
DirectoryEntry Ldap = new DirectoryEntry(object);

Je n'arrive pas à bien saisir oubien quoi mettre dans object pour la chaîne de connexion au LDAP, qui est sur un serveur du réseau local, et d'ouù est-ce que je pourrais la récupérer ?

Pourriez-vous m'orienter dans ce côté ?

Merci à tous.
vendredi 9 novembre 2007 à 16:33:10 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

CSharpJSharp

Merci à tous. J'ai réussi à le faire ainsi :

DirectoryEntry root = new DirectoryEntry("LDAP://IP:Port", "User", "Password");

et ça marche, si ça intéresse quelqu'un.

En fait, j'utilise LDAP pour récupérer les informations (Nom, prénom, téléphone, ...) de l'utilisateur à partir du nom de la session Windows. Si quelqu'un est intéressé, je peux énumérer la procédure.

Merci.
mardi 11 décembre 2007 à 15:12:47 | Re : Conversion requête Ldap d'asp vers asp.net avec C#

CSharpJSharp

La solution sur la demande de adeliz :

Il faut penser à rajouter l'Assembly du Directory : System.DirectoryServices. Pour le faire :

- Add Reference sur le projet en cours ;
- Sélectionner System.DirectoryServices (accéssible depuis : C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Sustem.DirectoryServices.dll)

Puis dans Default.aspx.cs, faire les modifications suivantes :

- IPAddress = Adresse IP du Serveur LDAP (389 = Port d'accès au LDAP);
- UserName = Nom utilisateur qui dispose des droits d'accès au LDAP;
- Password = Mot de passe.
________________________________Source_____________________

    static string SearchUser(string sAMAccountName)
    {
        DirectoryEntry root = new DirectoryEntry("LDAP://IPAddress:389", "UserName", "Password");
        //IPAddress = Adresse IP du Serveur LDAP | 389 = Port d'accès au LDAP | UserName = Nom utilisateur qui dispose des droits d'accès au LDAP | Password = Mot de passe
        DirectorySearcher searcher = new DirectorySearcher(root);
        string ReturnedName = "";

        searcher.Filter = "(anr=" + sAMAccountName + ")";

        // Au développeur de voir les informations à récupérer sur un inscrit dans le LDAP
        // A toi d'ajouter les autres infomations

        searcher.PropertiesToLoad.Add("cn");
        searcher.PropertiesToLoad.Add("displayName");
        searcher.PropertiesToLoad.Add("givenName");
        searcher.PropertiesToLoad.Add("name");

        SearchResultCollection results = searcher.FindAll();

        // Là, je récupère juste le nom complet de l'utilisateur, ajoutez les entrées que vous voulez
        foreach (SearchResult result in results)
        {
            ReturnedName = result.Properties["name"][0].ToString();
        }
        return ReturnedName;
    }



Cette discussion est classée dans : net, asp, requête, dc, ldap


Répondre à ce message

Sujets en rapport avec ce message

authentification LDAP en c# et ASP.NET [ par crapulas ] Bonjour, j'ai créé une page de connexion pour un site web evec des textbox, label etc... en ASP.NET et avec du c#Il est demandé à la personne de rentr ASP.NET + héritage de classe [ par Volfield ] Bonjour, J'ai fait une classe Conf qui hérite de la classe Page.Le problème c'est que quand je fais mes autres pages qui hérite de Conf, il ne connais ASP.NET et C# [ par Kurby ] Bonjour,J'ai fait un projet (machine à écrire) en C#, et je voulais savoir la procédure pour le rendre visible sur Internet.J'ai la tecnologie qu'il f Piloter Word pour imprimer en background chez le client sous ASP.NET [ par rdiouate ] j'ai une application ASP.NET/VB.NET, je veux exporter mon webform qui contient un etat .rpt vers Word du client, c a d utiliser Word du client pour fa Probleme de creation de projet en C# [ par Alex009 ] BonjourVoilà j'arrive à créer des projets en VB.NET et ASP.NET(tout en utlilisant VB.NET) et cela fonctionne bien. Mais j'arrive pas du tout à créer d Comment structurer ses fichiers dans un projet asp.net ? [ par ninio ] Salut,je débute sur asp.net, et je souhaiterai avoir quelques conseils sur la façon de structurer son arborescence de fichiers sources pour une appli Probleme Diaporama c# [ par liliemumue ] Bonjour Je souhaite faire un diaporama en c# pour mon site asp.net.Je suis dans l'urgence alors voila :Je sais que le timer ne marche pas sous asp.net Fenetre de POP up en C# pour ASP.NET [ par ousta ] voila il y a une fonction pour instancier une nouvelle fenetre type pop up via une page deja existante? Si oui comment lutiliser? merci Integrer une application windows form a ASP.net [ par baronpoupou ] J'ai une page en ASP.net et je voudrai qu'une application se lance lorsque je clique sur un lien ou une iamge(une libraire en C#)Pour l'instant j'arri


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales