Les Snippets

Connexion

ActiveDirectory - Authentifier un utilisateur du domaine

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 27/09/2007 22:10:42 et initié par Willi [Liste]
Date de mise à jour : 04/10/2007 15:10:44
Vue : 7048
Catégorie(s) : Réseau & Internet, Sécurité
Langages dispo pour ce code :
- VB 2005
- C# 1.x, C# 2.x



Langage : VB 2005
Date ajout : 27/09/2007
Posté par Willi [Liste]

Public Shared Function Authenticate(ByVal domain As String, ByVal username As String, ByVal password As String) As Boolean

Dim bAuth As Boolean = False

Dim entry As DirectoryEntry = Nothing

Try

'Objet de notre utilisateur de la hiérarchie Active Directory.
entry = New DirectoryEntry("LDAP://" & domain, username, password) 
'Obtient l'objet ADSI natif.
Dim NativeObject As Object = entry.NativeObject 
bAuth = True
Catch ex As Exception 
bAuth = False

Finally

'Libère les ressources

entry.Close()

entry.Dispose()

End Try

Return bAuth

Remarque :
Ajouter la directive Imports System.DirectoryServices

Exemple:
If Authenticate("MonDomaine.fr","Toto","MdpToto") then
'Authentifié
Else
'Non authentifié
End if
Langage : C# 1.x , C# 2.x
Date ajout : 02/10/2007
Posté par Willi [Liste]
DateMAJ : 04/10/2007
public static bool Authenticate(string domain, string username, string password) 
{
   bool bAuth = false; 
   DirectoryEntry entry = null; 
   try {
      entry = new DirectoryEntry(string.Concat(@"LDAP://", domain), username, password); 
      object nativeObject = entry.NativeObject;
      bAuth = true; 
   } catch (Exception) {      
      bAuth = false; 
   } finally { 
      entry.Close();
      entry.Dispose();
   }





   return bAuth; 
}

Remarque :
Ajoutez la directive System.DirectoryServices

Snippets en rapport avec : Directory, Ad, Active, Authentifier, Authenticate



Codes sources en rapport avec : Directory, Ad, Active, Authentifier, Authenticate

{PHP} AUTHENTIFICATION LDAP | AD 2003SERVEUR
Je pense que je ne suis pas le premier à me prendre la tête sur l'authenfication Ldap Après avoir...

{ASP / ASP.NET} RÉCUPÉRATION DES GROUPES AD D'UN USER EN ASPNET
Tout est dans le titre ;-)...

{Visual Basic, VB6, VB.NET, VB 2005} SIGNATURE STANDARDISÉE DANS OUTLOOK VIA PARAMÈTRES ACTIVE DIRECTORY DE L'UTILISATEUR
Ecriture d'une signature pour Outlook (2002 et 2003 testés) afin que tous les utilisateur d'une même...

{Visual Basic, VB6, VB.NET, VB 2005} [ACTIVE DIRECTORY] AJOUT UTILISATEURS VIA EXCEL.VBS
Comme sont nom l'indique, ce script permet d'ajouter autant d'utilisateur dans active directory qu'i...

{Visual Basic, VB6, VB.NET, VB 2005} EXPLORER LDAP ACTIVE DIRECTORY DANS UN TREEVIEW
Cette interface utilise l'objet treeview pour explorer Active Directory, elle inclus également une o...

{PHP} CONNEXION LDAP AVEC LOGIN MOT DE PASSE EN PHP
ce code permet de verifier l'identité d'une personne se connectant a un annuaire LDAP ( dans mon cas...

{C# / C#.NET} ACTIVE DIRECTORY : AJOUT D'UN UTILISATEUR, PASSWORD, ACTIVATION ET AJOUT DANS UN GROUPE
Le titre se suffit certainement à lui même mais bon. Devant refaire le systéme d'inscription du Cl...

{PHP} EXEMPLE DE CRÉATION D'UN SCRIPT D'AUTHENTIFICATION
Je vous propose de visualiser la conception d'un script d'authentification simple. Il est donc réser...

{PHP} PHP - CONNECTION À UN SERVEUR DE DOMAINE : ACTIVE DIRECTORY
Voila un petit bout de script qui peut etre utile, j'ai vu qu'il y avait quelques questions à propos...

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRATION DE DONNÉE DE L'ACTIVE DIRECTORY SOUS ACCESS
tout est dis dans le titre. De la récupération de donnée en plusieurs parties. Le language de progra...