ユーザーが最初にログインしてコンテンツを表示する必要があるアプリケーションをレールで作成しています。と を使用devise
しldap_devise_authenticatable
て、既存の LDAP アカウントを介してユーザーをログインさせました。
ただし、自分のアカウントで自分のアプリケーションにログインしようとすると、log-in failure occurs(401 error unauthorized)
ldap に既にアカウントを持っていても.
以下は、私の 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