1

我已经设置了Adauthgem,以便它可以连接到我的 ActiveDirectory,并在我这样做时成功返回一个对象(来自独立脚本):

require 'adauth'

Adauth.configure do |c|
  c.server = "server"
  c.port = 389
  c.base = "DC=company,DC=org"
  c.domain = "company.org
end

Adauth.authenticate('username','password')

nil如果我为用户输入了错误的密码,也会成功返回。

但是,一旦我将其放入 sinatra 应用程序中,即使我硬编码正确的凭据,authenticate()调用也会返回。nil

如果我用内部结构四处寻找,当我在 sinatra 内部以及独立运行时,LDAP.bind调用似乎正在返回。任何想法为什么会这样以及我如何解决它?niltrue

非常感谢!

4

0 回答 0