IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Filtre LDAP java JND


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Novembre 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Novembre 2023
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Filtre LDAP java JND
    Bonjour à tous,

    étant un novice sur le langage java (profil cobol..), et encore plus sur la logique LDAP, je bute sur l'utilisation des filtres LDAP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SearchControls constraints = new SearchControls();
    constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
     
    String[] attrIDs = { "distinguishedName", "sn", "givenname", "mail", "telephonenumber", "memberOf", "image","CN" };
     
    String searchFilter = ("sAMAccountName=" + username);
     
    NamingEnumeration<?> answer = ctx.search("OU=Siege BPBFC,DC=bpbfc,DC=ibp",searchFilter,constraints);
    Je cherche à récupérer des infos lié à un utilisateur, et plus particulièrement les données member of, la requête en l'état me ramène bien les member of associés au username

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    member_of memberOf: CN=G-USR-BPCE-BFRIR-LOCAL_R,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-ACTU-CONTRIBUTEURS,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-ACTU-PART_PRO_ENT_GP,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-BPBFC-C3DCG-DataCatalogGroupe-PRD-Explorer,
    le problème est que je n'ai clairement pas besoin de tous les membres, seul les G-USR* m'intéresse. Comment puis je l'intégrer dans mon filtre, j'ai tenté des CN=G-USR* mais ça ne fonctionne pas, je pense que je dois me louper sur les normes de code ...

    Je vous remercie d'avance pour votre aide, je précise que je ne poste pas pour rien, j'ai bien cherché un peu partout des exemples, mais rien ne passe de mon côté.

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Novembre 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Novembre 2023
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je m'autoréponds, en espérant que ça fasse venir du monde, j'ai tenté ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String searchFilter= "(&(sAMAccountName="+ username+")(memberOf=CN=G-USR-BPCE-BFRIR-LOCAL_R,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp))";
    bien que le code semble fonctionner, cela ne change rien au résultat, qui continue de me ramener toutes une liste de memberof

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    member_of memberOf: CN=G-USR-BPCE-BFRIR-LOCAL_R,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-ACTU-CONTRIBUTEURS,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-ACTU-PART_PRO_ENT_GP,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-BPBFC-C3DCG-DataCatalogGroupe-PRD-Explorer,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-Fichiers Alteryx - DFJ,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=G-USR-NXS-HRB-SIEGE_10807,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp, CN=BPBFC_BUR365_DFI-POLE PERFORMANCE FINANCIERE DES RESEAUX,OU=BUR365,OU=Groupes,OU=Ressources Siege BPBFC,DC=bpbfc,DC=ibp

Discussions similaires

  1. [LDAP / Java] Utiliser les objetclass comme filtre
    Par jehal dans le forum Langage
    Réponses: 1
    Dernier message: 30/05/2013, 23h47
  2. [LDAP] Java JNDI récupérer valeur
    Par drKzs dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 16/04/2009, 13h56
  3. Probleme LDAP java
    Par vincent62149 dans le forum API standards et tierces
    Réponses: 14
    Dernier message: 16/04/2009, 07h36
  4. Problème de filtre LDAP
    Par zoneaide dans le forum Développement
    Réponses: 0
    Dernier message: 29/04/2008, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo