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
のコメントを外し