CAS サーバーで SSO と JAAS に CAS を使用しようとしています。ユーザー情報はデータベーステーブルにあります。JAAS 用に独自の LoginModule を作成し、LoginModule を で構成しましたjaas.conf
。
以下がそのjaas.conf
ファイルです。
に以下の行を追加しましたdeployerConfigContext.xml
:
CAS {
com.usol.cas.sample.CasLoginModule required debug=true
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://linux.ssoserver/ssotest"
user="cas"
password="cas";
};
JaasAuthenticationHandler
CasLoginModule を使用していないことが わかりました。
<bean class="org.jasig.cas.authentication.handler.support.JaasAuthenticationHandler" />
Javaソースに行を書きSystem.out.println
ましたが、出力がなく、jaas.confファイルのクラス名を間違って変更して作成しましClassNotFoundError
たが、エラーは発生しませんでした。その理由は何だと思いますか?問題を解決できませんでした。
前もって感謝します。