2009-07-16 5 views
6

JBossでさまざまな認証ソリューション(独自のLoginModuleなど)をテストすると、JBossが実際に認証モジュールを呼び出さなかったことが、変更フォームを再配布したり、ログインフォームを表示したりすることがあったようです。JBossは認証情報をキャッシュしていますか?

何らかのタイプの短期間のキャッシュが存在するのかどうか疑問です。

私はウェブアプリケーション(クッキーの削除などに注意してください)と太ったRMI Javaクライアントの両方からテストしました。

もちろん、JBossを再起動した場合、完全な認証プロセスが実行されました。

キャッシュがありますか?その場合は、開発目的で無効にすることはできますか?

+0

も参照してください。https://developer.jboss.org/wiki/CachingLoginCredentials –

答えて

8

はい、JBossはデフォルトで認証情報を数分間キャッシュします。

キャッシュを無効にするには、JaasSecurityManagerServiceの構成でDefaultCacheTimeoutを0に設定します。設定は "jboss-service.xml"ファイルにあります。

キャッシュをフラッシュする方法とさまざまな方法については、CachingLoginCredentials(jboss.org)を参照してください。

+0

ありがとうございます。 BTWは、これは認証のためのキャッシングを行うか、それともアプリケーションの他の部分にも影響を及ぼしますか? – Javatar

+0

私は本当に知っていない、バリスカンは、それをさらに調査していない。 – Brummo

関連する問題