1

「Tomcat でカスタム認証を使用して LDAP を認証に使用する方法」

「Tomcat の web.xml による LDAP 認証」

「LDAP認証の要件とその方法」

この問題に苦しんでいるのは私だけではないようです。現在の構成では、システムまたは tomcat ユーザーではなく、LDAP ユーザーで認証できます。問題は、ログインするたびに、表示されるはずのファイルへのアクセスが拒否されることです。

現在、次の情報を含む web.xml があります

<security-constraint>
<web-resource-collection>
<web-resource-name>Nrt</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Home</realm-name>
</login-config>

および次の内容の server.xml

<Realm className="org.apache.catalina.realm.JNDIRealm"
             connectionURL="ldap://192.168.75.146:389"
             userPattern="uid={0},ou=people,dc=localhost,dc=localdomain"
             roleBase="cn=admin,ou=group,dc=localhost,dc=localdomain"
             roleName="cn"
             roleSearch="memberUid={1}"
             debug="99"/>

ネットでドキュメントを見つけようとしましたが、行き詰まっています。これまでのところ、LDAP ユーザーなしでアクセスするか、LDAP ユーザーでログインしてファイルにアクセスしないように管理しています。

どんな助けでも大歓迎です。

4

1 に答える 1

3

私が正しく理解している場合、LDAP 経由で認証できますが、認証ピースが期待どおりに機能していません。あなたが提供した情報に基づいて、役割とグループの間のマッピングがありません。ここで手順を見つけることができます

于 2012-04-17T16:28:51.860 に答える