Accueil > Forum > > > > C++ et annuaire AD
C++ et annuaire AD
vendredi 27 juin 2008 à 10:35:06 |
C++ et annuaire AD

techno_man
|
Bonjour à tous, Je dois réaliser une appli en C/C++ dans laquelle l'utilisateur doit saisir son login/mdp AD et, le programme doit vérifier ensuite qu'ils correspondent bien à ceux de l'annuaire (une authentification en fait). Je dois également tester l'appartenance de l'utilisateur à un groupe. Malheuresement, mes connaissances sont plutôt limitées et mes recherches n'ont rien donné. Auriez-vous une idée (surtout pour le 1er point) ? Je seche un peu ... Merci Guigui.
|
|
vendredi 27 juin 2008 à 12:22:57 |
Re : C++ et annuaire AD

BastienL21
|
Slt, Il faudrait que tu fasse soit if( mdp_predefini == mdp_Entre ) mais dans ce cas le nombre d'utilisateur et leurs mot de passe est prédéfini à l'avance. Sinon voici un extrait de code mais les données peuvent-être lu dans le fichier dans le-quel il est stocké (c'est un extrait (très simplifié) d'un code de "mini faut OS" lol que j'ai créé et cette ârtie me sert à l'identification des users (Je mettrais sûrement quand j'aurais le tps de le commenter et de le "nettoyer" sur CS)). fichier = NULL;//Initialise fichier = fopen("Destination\\NomDuFichier.Extension", "a+");//ouvre if (fichier != NULL)//ouverture OK { fscanf(fichier, "%[^\n]\n", Variable_De_Stockage_du_mdp_ou_user); //%[^\n]\n==>Jusqu'au premier retour à la ligne //récupère le mdp ou l'user contenu dans le fichier fclose(fichier);//Ferme le fichier } if(fichier == NULL)//Erreur d'ouverture { printf("ERREUR!"); } printf("Mot de passe? "); scanf("%s", Variable_Qui_stocke_le_mdp_ou_luser_Entrer"); if( Variable_De_Stockage_du_mdp_ou_user == Variable_Qui_stocke_le_mdp_ou_luser_Entrer )//Si le mdp ou l'user entré est bon { ... } else printf("Erreur d'identification");
==>tu le fait deux fois de suite : -1 pour l'user -1 pour le mdp (avec if( Userpredef == user_entre)) Tu peux par exemple pour récupérer plusieur mdp et leur users :
fichier = NULL; fichier = fopen("C:\\PROGRA~1\\BLos\\u4.dll", "a+"); if (fichier != NULL) { fscanf(fichier, "%[^\n]\n", u1);//u1 == le nom prédéfini de l'user n°1 fclose(fichier); } if(fichier == NULL) printf("ERREUR!"); fichier = NULL; fichier = fopen("C:\\PROGRA~1\\BLos\\u4.dll", "a+"); if (fichier != NULL) { fscanf(fichier, "%[^\n]\n", u2);//u2 == le nom prédéfini de l'user n°2 fclose(fichier); } sleep(20); printf("."); if(fichier == NULL) printf("ERREUR!");...Autant de fois que d'user==>on a récupéré les nom d'user et pareil avec les mots de passe Cette technique va si il n'y a pas beaucoup d'utilisateur sinon tu devrais pouvoir le faire en nommant des fichiers par le nom de l'user et en comparant le nom entré avec les noms de fichiers contenus dans un dossier précis avec FindFirstFile() et FindNextFile() et si le nom existe, que le programme ouvre le fichier qui le porte et mette le mdp qui y serait préalablement mit, dans une variable et la comparerait avec le mdp que l'user aura entré.
Cordialement, B@stien.//@++ PS: C'est du C, pas ++
|
|
Cette discussion est classée dans : utilisateur, annuaire, ad
Répondre à ce message
Sujets en rapport avec ce message
Problème d'IHM [ par FLOX ]
Bonjour à tous,Je vais construire 2 classes (avec C++ Builder) qui aurons pour fonctions de représenter deux écrans. La première représentera un écran
Écriture/lecture dans un fichier [ par SneakGuy ]
Alors voila... J'ai chercher partout mais je n'ai toujours pas trouver de solution à mon probleme...Je veux me faire un petit programme (pour apprendr
[Linux] ajout utilisateur et son répertoire : PAM ? [ par Vinsou ]
Bonjour à tous,Je suis en train de faire une petite appli pour gérer la création de comptes pour un service d'hébergement web sur serveur mutualisé. E
une fiche de renseignement [ par cabarrus ]
je cherche à faire un programme qui demande des renseignements pour pouvoir ensuite les affiché comme une fiche d'identité!!!voici monprogramme mais m
Gros prob, help me !!! [ par sebastienbro ]
Voilà, j'aimerai récupérer le texte entrer par l'utilisateur, mais pas dans mon application, mais dans une autre. Par exemple, mon appli est cachée es
UserInfo ??? [ par stephbb75 ]
Je doit récupérer les privilèges utilisateur ( groupe utilisateur, administrateur, ...) de la session en cours sous Win2000 qu'elle soit en local ou s
AIDE SVP ! Programme qui délogue l'utilisateur [ par guilt92 ]
Bonjour.Je voudrais réaliser un programme, qui, sous NT, ferme la session d'un utilisateur si la session reste verouillée trop longtemps ou si l utili
AIDE SVP !!! delogger un utilisateur ! [ par guilt92 ]
Bonjour.Je voudrais réaliser un programme, qui, sous NT, ferme la session d'un utilisateur si la session reste verouillée trop longtemps ou si l utili
comment simuler l'action d'un utilisateur [ par Ankras ]
menu et les fonctions [ par djamine ]
bonjour j'aimerais trouver la solution pour un exercice de l'ecolevoila : on désire gérer un tableau contenant une liste de nom pour cela en décide de
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|