私はSpring、GWT、そしてJava Worldでさえ新しいです。だから、気をつけてください。 Spring、GWT、Hibernate、Signal-Com Inter-Pro(識別されたクライアントを確保するためのhtml形式の署名のためのロシア語のソリューション)を使用した比較的大きなプロジェクトがあります。Spring + GWTプロジェクト - すべてのユーザアクションでハンドラを実行
これで、ユーザーがシステムにログインしようとすると、httpヘッダーから証明書s/nを読み取り、データベースのs/nと比較します。等しい場合、ユーザーはシステムで作業できます。それ以外の場合は、ユーザーおよびセキュリティ管理者に通知します。
私の現在の仕事は、このチェックをすべてのユーザーアクション(GWTボタンのクリック、次のビューへの切り替えなど)に追加することです。あなたはそのようなテストを整理できる場所はありますか?
TECH INFO:すべての必要な証明書のアクションは
public class CheckCertificateController extends AbstractController { protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { ... }に実装されてい
bean name="/base_dir/checkCertificate.htm" class="...CheckCertificateController"> property name="checkSignature" ref="checkSignature"/> /bean: ログインフォームは次に、checkCertificate.htmはディスパッチャ-servlet.xmlでのマッピングを持っている特別なページに
final FormPanel form = new FormPanel(); form.setAction(GWT.getModuleBaseURL() + "checkCertificate.htm");
をリダイレクトしていますユーザがログインボタンをクリックすると呼び出される
。
このようにサーブレットフィルタの使用例を挙げてください。 –
@Maximそういうフィルターを使うのはとても簡単です。サーブレット・フィルタに関するチュートリアルのためのGoogleの場合は、いくつかを見つける必要があります(例:http://www.oracle.com/technetwork/java/filters-137243.html)。それはあなたの環境に依存するため、正確なコードを表示することはできません。 –
私は非常に単純なサーブレットフィルタをセットアップします。さて、それは動作します。しかし、私はこの場所ではセッションを終了するためにGWTを言う方法がないと思います。 –