getaddrinfo: имя или служба, неизвестные с помощью LdapAuthenticatable - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь подключиться к серверу 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: Имя или служба не известны

Спасибо за помощь!

...