2011-10-19 19 views
1

セッションBeanを呼び出すJSPを持っていますが、これをJNDI InitialContext()で実装しました。セッションBeanクラスは、定義された1人のユーザーで@RolesAllowedアノテーションを持っています。このBeanのメソッドを呼び出すことができるユーザーを制限したい。JSP/ServletからEJBへWebSEALセキュリティコンテキストを渡す方法

アプリケーションSeverはjunction経由でTAM/WebSEALに接続されています。認証されたユーザーが「iv-user」、「iv-groups」、「iv-creds」HTTPリクエストのヘッダー値、unauthenticatedを定義していることがわかります。しかし、私はBeanメソッドを呼び出そうとしていますが、認証されていないユーザーとしてアクセスしようとするようなセキュリティ例外があります。さらに、request.getUserPrincipal()の応答時にuserPrincipalが表示されない

WebSEAL/Tivoli Access ManagerからEJBにセキュリティー・コンテキストを渡してJAAS注釈に使用する方法はありますか。

答えて

0

私が見つけた一つの解決策:
スタンドアロンLDAPレジストリー、設定されたリンクを使用するには1.スイッチのWebSphereこれらのJSPの後に(実際には必要ありません)
2.セットアップLTPA認証の間であったとWebSEALの
信頼できるようセキュリティコンテキストを取得し、呼び出されたメソッドに渡す必要があります。
3.ターゲットWebアプリケーション内にセキュリティ制約を定義します。

関連する問題