私はWebSphere 7.0 Portalを実行しています。すべてのポートレットで適切な情報を参照できるようにするには、ログインする必要があります。しかし、さらに、AJAXスクリプト用の生データを生成する同じwarファイルにデプロイするサーブレットがいくつかあります。Websphere 7 Portal:ポータルへのログイン状態のサーブレットチェック?
現在、特定のサーブレットへのURLを知っている場合、WebSphere Portalからの認証をバイパスできます。これを変更して、ユーザーが現在ポータルにログインしているかどうか確認したいと思います。これはどうすればいいですか?私は((PumaHome) new InitialContext().lookup(new CompositeName(PumaHome.JNDI_NAME))).getProfile().getCurrentUser();
を試しましたが、これはnullを返します。
この構成の後、通常の[Webアプリケーションの保護方法](http://download.oracle.com/javaee/5/tutorial/doc/bncas.html) – erloewe
を使用することもできます。ユーザー/ロールマッピングは、アプリケーション>アプリケーション・タイプ>エンタープライズ・アプリケーション> NAME_OF_APP>ユーザー/グループ・マッピングのセキュリティー・ロール>ユーザー/グループのマップで、WebSphereの「統合ソリューション・コンソール」(ポータル管理ページではなく)にあります。巨大な感謝! :-) – yankee
Btwは、アプリケーションのweb.xmlにセキュリティコンテキスト設定が既に含まれている場合にのみ表示されます。このポインタのためにヤンキーに感謝します。 –