我使用的是Ruby 2.1.2和Rails 4.1.1,我使用了devise和devise_ldap_authenticatable进行ldap身份验证。我按照以下链接中提到的所有步骤进行操作 https://github.com/cschiewek/devise_ldap_authenticatable。当我尝试登录时,我收到以下错误 ldap.yml: -
发展: 主持人:zeus.corp.ads.valuelabs.net 港口:389 attribute:samaccountname base:DC = corp,DC = ###,DC = ####,DC = net ssl:false
LDAP:LDAP dn lookup:cn = ykakarla LDAP:LDAP搜索登录:cn = ykakarla LDAP:LDAP搜索产生0匹配 LDAP:授权用户cn = ykakarla,DC = corp,DC = ###,DC = ####,DC = net LDAP:未经授权,因为未经过身份验证。
我发现了这个问题,我改变了我的ldap.yml
发展: 主持人:zeus.corp.ads.valuelabs.net 港口:389 属性:cn base:OU = USERS,OU = MOBILE TEAM,OU = PROJECTS,OU = #####,DC = corp,DC = ####,DC = #####,DC = net ssl:false
现在当我给我的cn,即yaswanth kakarla时,它已经过验证。 它只搜索顶级目录。但我也需要搜索子树。
任何帮助。
谢谢