1
Je vais implémenter l'authentification d'utilisateur RESTful contre un annuaire LDAP dans mon application Rails en utilisant net-ldap
. J'ai déjà vérifié que cela fonctionne, mais où mettez-vous cela dans une application Rails? Est-ce que cela va dans une sorte d'aide? Dans mon UsersController
?Où placez-vous l'authentification d'annuaire externe dans une application Ruby on Rails?
Voici un exemple d'un code d'authentification:
require 'rubygems'
require 'net/ldap'
ldap = Net::LDAP.new
ldap.encryption :simple_tls
ldap.host = 'directory.company.com'
ldap.port = 636
ldap.auth 'uid=human,ou=people,o=mycompany', 'turboSecret'
if ldap.bind
puts 'win!'
else
puts 'fail :('
end
J'abjurer cela. Cette logique devrait être poussée au moins dans le modèle, et peut-être même dans une lib séparée que le modèle appelle. –