Je crois que tu as deux option :
1) L'emprunt d'itentité que tu code dans le programme
2) Moi ce que j'ai fait c'est que je prends l'identité du client qui se connecte au site et je declare ma connection comme suit :
Public
Class ActiveDirectory
Private _ActiveDirectory As DirectoryEntry
public sub new (V_ConnectionString= LDAP....)
Try
Me._ActiveDirectory = New DirectoryEntry(V_ConnectionString)
Me._ActiveDirectory.AuthenticationType = AuthenticationTypes.Secure Catch ex As Exception
ThrowNew Exception(ex.Message)
EndTry
end sub
PublicFunction SearchUser(ByVal UserName AsString) Dim Result As SearchResult
Dim Search AsNew DirectorySearcher
' Paramétrage de la requête
Search.SearchRoot = Me._ActiveDirectory
Search.Filter = "SAMAccountName=" + UserName
' Récupération du résultat de la requête
Result = Search.FindOne()
Catch ex As Exception
ThrowNew System.Exception(ex.Message)
EndTryEndFunction
Ensuite tu utilise tes commandes create delete etc.. Bien sur l'utilisateur qui se connecte sur ton site doit avoir les droits de créér des user etc...Donne moi tes commentaires j'ai tenté l'experience pour faire des recherches sur des utilisateurs (Ce qui ne demande pas beaucoup de droit) mais pas pour crééer des utilisateurs
Myke