1
Я собираюсь внедрить аутентификацию пользователя RESTful в каталоге LDAP в моем приложении Rails, используя net-ldap
. Я уже проверял, что это работает, но где вы помещаете это в приложение Rails? Это что-то вроде помощника? В моем UsersController
?Где вы устанавливаете аутентификацию внешнего каталога в приложении Ruby on Rails?
Вот пример некоторого кода аутентификации:
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
Я бы отречься это. Эта логика должна быть нажата, по крайней мере, в модель и, возможно, даже в отдельную библиотеку, которую вызывает модель. –