3

2要素認証を探しています。それはログイン後、中間ページを表示したいです。2 番目のページで何らかのアクションが実行された後でのみ、ユーザーはランディング ページに移動します。

2 要素認証のロジックを用意しました。その基本的には、いくつかのアクションを持つ jsp です。

ただし、この中間ページを挿入するための正しいアプローチが何であるかはわかりません。

フラグが db に保持され、コードが実際の実装クラスにある利用規約のページを見てきました。これを行うために拡張プラグインを使用したくありません。だから私はそのオプションを除外しました。

2 番目の方法は、Service Pre Action フックを用意し、ここで必要なチェックを行うことです。しかし、ここにコードを配置すると、無限ループに陥ります。

これを行う他の方法はありますか?フックは私の好みです。

4

2 に答える 2

1

それを実現する方法を確認していませんが、ログイン ポートレットをフックで拡張するのが最善の方法であると推測しています。リダイレクト URL を保存し、中間ページにリダイレクトしてから、保存された URL をロードできます。

よろしく。

于 2015-05-08T19:39:30.687 に答える
1

2 番目の方法は、Service Pre Action フックを用意し、ここで必要なチェックを行うことです。しかし、ここにコードを配置すると、無限ループに陥ります。

なぜこれが起こるのかわかりません.2層目の認証が失敗した場合にのみコードを実行するチェックまたはフラグを追加する必要があるかもしれませんServicePreAction

私が考えることができる別の方法は、カスタム struts-action を使用して JSP を表示し、カスタム アクション クラスで目的のアクションを実行することです。

お役に立てれば。

于 2015-05-05T05:30:28.827 に答える