- PR -

Tomcat&ActiveDirectoryでのJNDIレルム認証について

1
投稿者投稿内容
にのみや
会議室デビュー日: 2007/11/29
投稿数: 15
投稿日時: 2007-12-26 18:31
お世話になります。

現在、TomcatでJNDIレルム認証を検証しております。
しかし、”401 このページを表示する権限がありません”というメッセージが
表示され、対応に困っております。
何か設定が足りないのでしょうか?

環境及び設定した内容は以下となります。
ご存知の方、ご教授願います。

---
OS LinuxES4
AP Tomcat5.5
ディレクトリィサービス ActiveDirectory

@server.xmlに以下の内容を追加
<Realm className="org.apache.catalina.realm.JNDIRealm"
debug="99"
connectionURL="ldap://XXXXXXXXXXX:389"
userBase="DC=XXX,DC=XXXXXXX,DC=co,DC=jp"
userSearch="(sAMAccountName={0})"
userSubtree="true"
userRoleName="memberOf"
userBase="DC=XXX,DC=XXXXXXX,DC=co,DC=jp"
roleName="CN"
roleSearch="(member={0})"
roleSubtree="true"
referrals="follow" />


AアプリケーションのWEB.xmlに以下の内容を追加
 <security-constraint>
<web-resource-collection>
<web-resource-name>
Authentication of BasicAuth
</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>basic</role-name>
</auth-constraint>
</security-constraint>

<login-config>
<auth-method>BASIC</auth-method>
<realm-name>JNDIRealm</realm-name>
</login-config>


以上、宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)