Я пытаюсь подключиться к серверу LDAP через Ruby на Rails с LdapAuthenticatable Gem для Devise.
Он работает нормально через openldap, поэтому, очевидно, нет проблем с / etc / hosts или брандмауэром. Я использую этот код: https://github.com/heartcombo/devise/wiki/How-To: - Authenticate-via-LDAP
Я пробовал использовать оба имени хоста и IP-адреса, но не повезло.
if params[:user]
ldap = Net::LDAP.new
ldap.host = '134.102.200.4' # only accessible from internal network
ldap.port = 389
ldap.auth username, password
if ldap.bind
user = User.find_or_create_by(username: username)
success!(user)
else
return fail(:invalid_login)
end
end
Сообщение об ошибке : Net :: LDAP :: Ошибка в LoginController # create - getaddrinfo: Имя или служба не известны
Спасибо за помощь!