Y at-il un moyen d'authentifier un utilisateur LDAP avec email (mail) et pas cn ou DN? Nous utilisons ruby ldap, et éventuellement active-ldap (nous avons eu des problèmes avec ça, cependant). Tout ce que nous devons faire est d'authentifier un utilisateur, puis créer une adhésion à notre système basé sur le succès de l'authentification.Existe-t-il un moyen d'authentifier un utilisateur LDAP avec email/mot de passe?
0
A
Répondre
0
Connectez-vous pour ldap avec un utilisateur d'administration et de recherche à l'utilisateur par e-mail et mot de passe avec un filtre:
require 'rubygems'
require 'net/ldap'
ldap = Net::LDAP.new :host => server_ip_address,
:port => 389,
:auth => {
:method => :simple,
:username => "cn=manager,dc=example,dc=com",
:password => "opensesame"
}
filter = Net::LDAP::Filter.eq("email", "[email protected]")
treebase = "ou=Users,dc=example,dc=com"
@auth = false
ldap.search(:base => treebase, :filter => filter) do |entry|
ldap2 = Net::LDAP.new :host => server_ip_address,
:port => 389,
:auth => {
:method => :simple,
:username => entry.dn,
:password => "joe's password"
}
@auth = true if ldap2.bind
end
puts "user authenticated" if @auth
Questions connexes
- 1. Réinitialiser un mot de passe LDAP avec PHP
- 2. Windows mot de passe Authentification avec LDAP
- 3. Comment créer un utilisateur LDAP avec des droits restreints sur LDAP
- 4. Stratégie de mot de passe JAAS avec LDAP
- 5. Comment vérifier si un utilisateur existe sur LDAP
- 6. Glassfish cache les mots de passe LDAP
- 7. Webservice authentifié avec LDAP
- 8. lire LDAP avec Java
- 9. Comment vérifier le mot de passe de l'utilisateur dans ldap avec java avec LdapContext donné?
- 10. LDAP Activeoy - Verrouiller le compte utilisateur
- 11. LDAP - Comment vérifier une combinaison nom d'utilisateur/mot de passe?
- 12. Est-il possible d'avoir un groupe local pour un utilisateur LDAP
- 13. Récupérer des données MySQL avec webservice pour créer un dossier FTP et un utilisateur/passe?
- 14. Ektron utilisateur changer le mot de passe?
- 15. Comment obtenir l'unité d'organisation utilisateur programme avec ldap C++
- 16. Active Directory LDAP - Verrouiller le compte utilisateur
- 17. LDAP: comment ajouter un nouvel utilisateur à un groupe à l'intérieur d'une unité d'organisation
- 18. Un moyen de s'authentifier avec un serveur websense de Delphi?
- 19. Comment changer le mot de passe ldap en utilisant zend
- 20. Le moyen le plus efficace de nommer un avatar utilisateur?
- 21. Hashing mots de passe utilisateur
- 22. valeur passe d'un contrôle utilisateur à un autre usercontrol
- 23. Comment récupérer le mot de passe LDAP via JNDI
- 24. Image.FromFile avec un mot de passe de nom d'utilisateur. C#
- 25. Comment obtenir un mot de passe avec un programme CLI?
- 26. Système d'authentification permettant à un utilisateur d'ajouter un mot de passe plus tard?
- 27. Y at-il un moyen de savoir combien de pixels un utilisateur déplace un scrollview?
- 28. Existe-t-il un moyen sécurisé de configurer un mot de passe root mysql?
- 29. Apache Shiro combiné avec LDAP
- 30. Comment ajouter un nouveau champ à un schéma ldap ouvert