J'ai une petite application ruby dans laquelle j'essaie d'interroger certaines informations à partir d'Active Directory. L'application sera exécutée par un utilisateur Windows déjà connecté. Il semble que la gemme ruby-net-ldap
me demande de me connecter à un serveur LDAP en utilisant une adresse IP, un port, puis de passer mon nom d'utilisateur et mon mot de passe. Existe-t-il un moyen d'y parvenir (avec une gemme différente, par exemple) pour ne pas avoir à transmettre cette information (je n'ai pas le mot de passe de l'utilisateur actuel, par exemple, ça ne marchera pas)? Je suis également l'hôte d'un site Trac sur notre intranet (qui est écrit en Python si je me souviens bien et qui semble connaître le nom d'utilisateur Windows actuel et le domaine .S'il peut le faire, sûrement ma petite application ruby peut accéder ? cette information tropInterroger Active Directory dans l'application ruby sur Windows
1
A
Répondre
1
je résolu cela en utilisant la pierre précieuse win32ole Je peux maintenant écrire le code comme ceci:.
require 'win32ole'
ldap_root = WIN32OLE.connect('LDAP://RootDSE')
Questions connexes
- 1. Lecture Active Directory sur Windows XP Machine
- 2. iPhone et Windows Active Directory
- 3. ASP Active Directory Active Directory sans Popup
- 4. Windows azure Active Directory Authentification dans android?
- 5. Quel compte puis-je utiliser pour interroger Active Directory?
- 6. Active Directory
- 7. CLR procédure stockée SQL pour interroger Active Directory
- 8. Configuration de l'application Active Directory Windows Azure
- 9. Windows Azure Active Directory Sauvegarde/Restauration
- 10. Authentification Windows, autorisations personnalisées, WCF, Active Directory
- 11. Active Directory dans VB.Net
- 12. Accéder aux fichiers partagés sur Windows Server 2008r Active Directory
- 13. Active Directory
- 14. Port Microsoft Active Directory
- 15. Comment ajouter le support Active Directory à Windows PE?
- 16. Connexion à Active Directory
- 17. PHP Single Sign sur Active Directory
- 18. Active Directory authetication dans IE
- 19. Windows Azure ACS avec Windows Active Directory (2003)
- 20. Recherche interdomaine dans Active Directory
- 21. Active Directory dans Asp.net C#
- 22. php Recherche dans Active Directory
- 23. Authentification Active Directory MVC2
- 24. Active Directory - Django/Rails
- 25. Champ manquant dans Active Directory?
- 26. Authentification Active Directory
- 27. Active Directory + Authentification HTTP
- 28. Implémentation Active Directory
- 29. Authentification interdomaine Active Directory
- 30. JSPs et Active Directory
Quelles sont les informations que vous essayez de recueillir je l'ai utilisé 'ruby-net-ldap' à? authentifier les utilisateurs sur AD, je pensais (peut-être incorrectement) que vous deviez être authentifié afin que AD sache quelles données vous avez même été autorisés à voir – Phrogz
Ouais, le déversoir En fait, je sais qu'il existe des applications Windows natives qui n'ont pas besoin d'envoyer explicitement leur mot de passe ou leur hôte LDAP avant d'accéder aux informations Active Directory. Je suppose que c'est parce que la connexion à Windows vous a déjà connecté dans AD (ou au moins il y a un jeton qui peut être utilisé à la place de host + user + pwd). – Ben
Je suis [mal à propos de IIS étant nécessaire] (http://www.zorched.net/2007/06/04/active-directory-authentication-for-ruby-on-rails/) et environ [IE étant requis] (http://sivel.net/2007/05/firefox-ntlm-sso/). – Phrogz