0

Spring Security Core プラグインを使用する Grails 2.1.1 プロジェクトがあります。

外部サービスへの POST 呼び出しを行って資格情報を確認するカスタム フィルターを使用しています (CAS と同様)。これには時間がかかり、Web アプリケーションをロードする過程で数百回の POST 呼び出しが行われます。

資格情報を一定期間「キャッシュ」して、制限されたコンテンツに対するすべてのリクエストに対して POST 呼び出しが行われないようにする方法はありますか?

セッションに変数を設定することを考えましたが、Spring Security にはこのリクエストをキャッシュするものが組み込まれているようです。

別の見方をすると、Spring Security を CAS サービスと統合した場合、Spring Security を構成して、制限されたリソースが最初に呼び出された後、一定期間サーバーに対するチケットのチェックをバイパスするようにします。 (4~8時間)?

4

1 に答える 1

0

この質問を締めくくるだけです。ユーザーのセッションにいくつかの資格情報を保存し、最初にユーザーが有効なセッションを持っているかどうかを確認しました。もしそうなら、私は検証サービスへの余分な高価な呼び出しを避けました.

于 2013-03-27T02:13:24.193 に答える