LDAP LoginModule をセットアップしようとしています ( BrowserLdapLoginModuleを使用)。ユーザー/パスワードは正しいです。ユーザーからロールを取得しますが、CN 値を抽出しようとすると、値が見つかりません。
私はプロセスに従いましたが、最終的に失敗したのは、次の行で javax.naming.NameNotFoundException を取得したことです
NamingEnumeration roleAnswer = ctx.search(searchBaseDN, roleFilter, roleconstraints);
次の値を使用します (二重引用符は含まれません)。
- searchBaseDN(String) = "OU=役割,DC=siafake,DC=aplssib"
- roleFilter(String) = "(distinguishedName=CN=Urgencias,OU=役割,DC=siafake,DC=aplssib)"
- derefRoleAttribute(String[] = { "cn" };
そのデータを使用して、検索で me が返されることを期待していますUrgencias
が、例外が発生するだけです。同じユーザー/パスワードで問題なく LDAP ツリーを参照できるため、これは権限の問題ではありません。
アイデア/提案はありますか?前もって感謝します。