SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Spring FrameworkとCurl ORBを用いたアプリケーション開発(AD)

Spring FrameworkとCurl ORBを用いたアプリケーション開発
ユーザ認証とアクセス制御

第3回

  • X ポスト
  • このエントリーをはてなブックマークに追加

テスト実行

 LoginService、AuthException、SecureServiceをCurl ORBのコード生成ツールで作成し、アクセスすると、ログインに成功しない場合はAuthExceptionが発生し、ログインに成功した場合はSecureServiceサービスにアクセスできます。Curl ORBのコード生成ツール利用方法は前回の記事を参考にしてください。以下がサンプルコードとなります。

curlのサンプル
|| ログイン失敗
def login-service = {LoginService}
{login-service.login "no user", "no pass"} || falseが返ってくる
def secure-service = {SecureService}
|| bind-exceptionプロシージャでAuthExceptionを登録しておくと、以下の行でAuthExceptionが発生する 
{secure-service.do-something}

|| セッションをクリア
{clear-jsessionid-in-cookies}

|| ログイン成功
{login-service.login "user01", "pass"}
|| サービスも実行できる
def str = {secure-service.do-something}

 これで、認証とアクセス制御を確認することができます。

まとめ

 今回はエンタープライズアプリケーションで必須なユーザ認証とアクセス制御の実装方法について解説しました。

 これまで3回の連載を通じて説明したように、Curl ORBとSpring Frameworkを用いることで、バイナリ形式の高速データ通信やサーバサイドJavaとの容易な連携ができることをご理解頂けたのではないでしょうか。

 RIAの採用はリッチなユーザーインタフェースや優れた操作性などをユーザに提供できますが、サーバサイドまでをシームレスに繋ぎ、より高速なパフォーマンスを実現するには、Curl ORBの仕組みがエンタープライズRIAでは必要だと考えています。

 Curl ORBはSpring Frameworkだけでなく、Seasar2などとも連携できます。実装方法やサンプルソースはCurlのデベロッパーセンターで公開していますので、ご興味を持っていただけた方はぜひデベロッパーセンターを覗いてみてください。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Spring FrameworkとCurl ORBを用いたアプリケーション開発連載記事一覧
この記事の著者

岡田 一志(オカダ ヒトシ)

大企業向けSI開発、IT基盤設計/構築やiDC設立プロジェクトの企画/開発/運用など幅広く活躍し、2006年にCurlに参画する。米Curl社(マサチューセッツ)にてCurl Core RTEの設計・開発に従事した後、現在は株式会社カールにて、Innovation Centerのオペレーションおよび...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3857 2009/05/26 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング