0
我在rails中創建了一些應用程序,用戶需要首先登錄才能看到內容。我使用devise
和ldap_devise_authenticatable
來使用戶通過現有的LDAP帳戶登錄。Devise ldap authenticatable返回401錯誤
但是,當我嘗試使用我的帳戶登錄到我的應用程序時,即使我已經在LDAP上有帳戶,也是log-in failure occurs(401 error unauthorized)
。
而以下是我的LDAP服務器頁面截圖:
我知道這個問題是在我的LDAP配置文件。我怎樣才能正確地配置它,這樣我的應用程序發送正確的字符串到LDAP服務器就像在上面的截圖中我ldap.yml的
代碼如下:
authorizations: &AUTHORIZATIONS
group_base: ou=groups,dc=test,dc=com
required_groups:
- cn=admins,ou=groups,dc=test,dc=com
- cn=users,ou=groups,dc=test,dc=com
- ["moreMembers", "cn=users,ou=groups,dc=test,dc=com"]
require_attribute:
objectClass: inetOrgPerson
authorizationRole: postsAdmin
## Environment
development:
host: 172.16.100.6
port: 389
attribute: cn
base: ou=People,dc=iitj,dc=ac,dc=in
#admin_user: cn=admin,dc=test,dc=com
#admin_password: admin_password
ssl: false