我試圖讓用戶登錄誰在組1或組2中出席 ,但在LDAP授權期間它正在檢查兩組。ldap設備中的多個組進行身份驗證
如果用戶存在於group1或group2中,我需要允許他們登錄。
有人可以協助嗎?
在devise.rb
config.ldap_check_group_membership =真
在ldap.yml
authorizations: &AUTHORIZATIONS
group_base: ou=groups,dc=test,dc=com
required_groups:
cn=admins,ou=groups,dc=test,dc=com -----group1
cn=users,ou=groups,dc=test,dc=com ----- group2
require_attribute:
# objectClass: inetOrgPerson
# authorizationRole: postsAdmin
development:
host: # ip address is to be filled in here..
port: # port number goes here..
attribute: cn
base: # my tree base details go in here..
admin_user: cn=admin_name,dc=test,dc=com
admin_password: # password goes in here..
ssl: true
<<: *AUTHORIZATIONS
也許是一個愚蠢的問題,但也都是管理員用戶?如果是這樣,您可以刪除其中一項要求。或者將管理員添加到用戶並刪除管理員組。只要你在require部分有兩個組,它就需要兩個組的成員資格。 –