Comment intégrer Delphi avec Active Directory?
Nous avons besoin de valider un utilisateur de Microsoft Active Directory à l'aide de Delphi 7, quelle est la meilleure façon de le faire?
On peut avoir deux scénarios: l'utilisateur doit entrer son nom d'utilisateur réseau et mot de passe, où l'utilisateur peut inclure le domaine, et nous vérifions sur active directory s'il est valide, l'utilisateur actif. Ou nous obtenons l'utilisateur actuellement connecté à partir de Windows, et de vérifier sur l'ANNONCE si elle est toujours valide.
Le premier scénario nécessite la validation de l'utilisateur, tandis que la seconde, juste une simple ANNONCE de recherche et de localisation.
Personne ne sait de composants ou de code que de faire l'une ou les deux scénarios décrits ci-dessus?
Vous devez vous connecter pour publier un commentaire.
Je suis flatté de voir mon ADSISearch composante mentionnée ici :-), mais pour simplement valider les informations d'identification d'utilisateur, vous êtes probablement encore mieux à l'aide de la "LogonUser" de l'API Win32. Je suis assez sûr (cela ne fait pas de Delphi fonctionne plus moi-même) qu'il y a une mise en œuvre de ce flottant autour de quelque chose quelque part, probablement dans la JVCL bibliothèque ou un autre endroit.
LoginUser
, ou le niveau inférieur SSPI api, ou .NETPrincipalContext
classeVoici un appareil que nous avons écrit et à l'utilisation. Simple et fait le travail.
Google pour l'utilisation de l'outil ADSI avec Delphi, vous pouvez trouver certains articles parlent que
Active Directory Service Interfaces
À l'aide de l'outil ADSI dans Delphi
et vous pouvez également regarder en ligne-admin qui ils offrent des composants pour gérer un grand nombre de services de windows y compris AD