Spring

Apache Pluto による簡易ポータル開発(動的ページ構成編)

前回の続き。データベースからページ・ポートレットの構造を取得し、ログインユーザのロールごとに異なるページ構成を見せられるようにしてみる。 データベースの更新 前回作成したデータベースに、さらにページ・ポートレット関連の情報を追加する。 CREATE…

Apache Pluto による簡易ポータル開発(ユーザ認証編)

前回の続き。Plutoについてくるポータルアプリケーションのページ構成は、 src/main/webapp/WEB-INF/pluto-portal-driver.config.xml の静的な記述から構築されているけど、どんなユーザでログインしても全員同じページ構成ではポータルの名が泣くので、ユー…

CXF と Spring Security でWebServiceのBASIC認証

前回 の続き。WS-Securityはちょっと大げさだし重いという噂なので、もっと単純にHTTPのBASIC認証を試してみる。前回はWebサービス自身が認証を行う形式だったけど、今回はWebサービスの前に Spring Security のフィルタをかませて、認証は Spring Security …

CXF で WS-Security を試してみる

前回の続き。WS-Security(まだよくわかってない)でクライアントとサービスプロバイダの間で認証情報をやりとりしてみる。前回のTODOではログインしたユーザの情報を渡す予定だったけど、固定のユーザ名・パスワードを渡すところまでしかできなかった。 サ…

Springを利用した アプリケーションで、設定ファイルを外出しする簡単な方法

Spring Framework を使っているアプリケーションで、設定ファイルを外部から読む簡単な方法を考えてみる(簡単なだけであって、ベストプラクティスかどうかは不明)。アプリケーションの設定を保持するクラスは以下のような感じとする*1。 package example; …

Spring Securityで、セッションタイムアウト時のAjaxリクエストに対応する

例えば、jQueryで $("#div").load("content_fragment.jsp");のようにコンテンツをロードする処理を想定する。こういったAjaxによる画面更新では、ロード先のコンテンツがログインを必要とするもので、さらに「ログインしていない場合はログインページにリダ…