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

Python Discussion :

Infos Active Directory


Sujet :

Python

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 76
    Par défaut Infos Active Directory
    Bonjour,

    je dois réaliser un script de d'ouverture de session universel
    (il y a des machines windows et linux dans le domaine)

    Comment pourrais-je récupérer des informations de l'active directory avec python ?
    Quelles fonctions ou autres me le permettrais ?

    Par exemple, lorsque je me connecte avec user1
    "si user1 fait parti de "group1"
    alors monter le lecteur réseau: //serveur/lecteur"

    Merci
    A+

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    je crois qu'il te reste plus que tes yeux pour pleurer


    Plus serieusement ... il faudrai regarder du coté des win32 api pour python si il n y a pas un binding direct pour AD sinon tu peux faire des requetes LDAP sur AD il n y aura pas de probleme mais cela demandera surement un peu plus de code

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 76
    Par défaut
    désolé mais est ce que tu peux m'en dire un peu plus ?
    si l'on peut faire un lien directement entre python et mon active directory?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Par défaut
    On peut effectivement utiliser win32com (dans PyWin32), c'est relativement facile mais cela ne fonctionne que sous Windows...

    En LDAP (grâce au module python-ldap) ça devrait fonctionner aussi bien sous Windows que sous Linux, mais il y a certaines limitations; par exemple, on ne peut connaître que les groupes dont l'utilisateur est membre directement; s'il y a des groupes imbriqués, il faudra soi-même écrire une fonction qui parcourt les groupes récursivement.

    Je viens de trouver ceci: Python-AD. Cela semble intéressant mais je ne suis pas certain que cela tourne sous Windows.

    Un petit exemple avec python-ldap:
    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    import ldap
    con = ldap.open('mydc.mydomain.com')
    con.simple_bind_s('username@mydomain.com','password')
    res = con.search_s('CN=Users,DC=mydomain,DC=com', scope=ldap.SCOPE_ONELEVEL, filterstr='(objectClass=group)', attrlist=['cn','member'])
     
    for group in res:
        print group[1]['cn'][0]
        if 'member' in group[1]:
            for m in group[1]['member']:
                print '\t', m

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 76
    Par défaut
    Merci pour vos informations !
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/07/2007, 08h03
  2. Réponses: 2
    Dernier message: 16/04/2007, 15h31
  3. Réponses: 0
    Dernier message: 30/03/2007, 12h50
  4. [LDAP] recuperer info d'active directory
    Par mikees dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 06/11/2006, 16h27
  5. [VB.NET] Recherche Info dans Active Directory
    Par Vlat dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/12/2005, 15h29

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