尝试使用 devise_ldap_authenticable gem 设置设计 LDAP 身份验证。我在devise.rb中有这段代码
config.ldap_logger = true
config.ldap_create_user = false
config.ldap_update_password = false
config.ldap_config = "#{Rails.root}/config/ldap.yml"
config.ldap_check_group_membership = false
config.ldap_check_attributes = false
config.ldap_use_admin_to_bind = false
config.ldap_ad_group_check = false
config.ldap_auth_username_builder =Proc.new() {|attribute, login, ldap|login+'@domain'}
在控制台中一切正常,我可以绑定并进行 dn 查找。似乎登录在rails应用程序中也可以正常工作,因为设计正在重定向而没有任何错误。然而,这是我得到的日志。似乎应用程序中的 dn 查找失败并且不返回任何内容,并且也没有创建用户
LDAP dn lookup: sAMAccountName=username
LDAP search for login: sAMAccountName=username
LDAP search yielded 0 matches
Authorizing user username@domain
LDAP dn lookup: sAMAccountName=username
LDAP search for login: sAMAccountName=username
LDAP search yielded 0 matches
任何帮助表示赞赏