2017-08-17 9 views
0

グループのメンバーからのアクセスを修復するのに問題があります。私のアプリケーションは、deviseとdevise_ldap_authenticatable gemがインストールされたRails 5アプリです。グループ制限のレール5でIDDを認証し、4.3を作成する

この私のldap.yml

authorizations: &AUTHORIZATIONS 
allow_unauthenticated_bind: false 
group_base: "CN=Domain Admins,CN=Users,DC=XXX,DC=XX" 
## Requires config.ldap_check_group_membership in devise.rb be true 
# Can have multiple values, must match all to be authorized 
required_groups: 
    - CN=Domain Admins,CN=Users,DC=xxx,DC=xx 

私devise.rb

config.ldap_logger = true 
config.ldap_create_user = true 
config.ldap_update_password = true 
#config.ldap_config = "#{Rails.root}/config/ldap.yml" 
config.ldap_check_group_membership = true 
config.ldap_ad_group_check = true 
##config.ldap_check_attributes = true 
config.ldap_use_admin_to_bind = true 

私はすべての組み合わせを試してみたが何も動作。私は

filter = Net::LDAP::Filter.eq("member", dn) 

OR

filter = Net::LDAP::Filter.eq("memberOf", dn) 

とライン174

connection.rbの
filter = Net::LDAP::Filter.eq("uniqueMember", dn) 

を変更するが、私はこの問題を解決する必要がありますしてください何も起こりません!すべてのための

おかげで認証のLDAP下部に# <<: *AUTHORIZATIONSをチェックして、それを<<: *AUTHORIZATIONS

のコメントを外し

答えて

0

UPDATE

を返信これは、LDAP認証にグループチェックを入れます。

bye !!!

関連する問題