WebLogic セキュリティ プロバイダの開発

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

概要とロードマップ

以下の節では、このマニュアルの内容と構成について説明します。

 


マニュアルの内容

このマニュアルでは、セキュリティ ベンダやアプリケーション開発者向けに、BEA WebLogic Server で使用するセキュリティ プロバイダの新規開発に必要な情報を提供します。

 


対象読者

このマニュアルは、WebLogic Server 用に独自のセキュリティ プロバイダを記述する独立系ソフトウェア ベンダ (ISV) 向けです。ここでは、このマニュアルをお読みになる ISV の大半はセキュリティの概念をしっかりと理解している高機能アプリケーションの開発者であり、セキュリティの基礎概念については説明を要しないものと想定しています。また、このマニュアルでは、セキュリティ ベンダおよびアプリケーション開発者は BEA WebLogic Server と Java (JMX (Java Management eXtensions) を含む) に精通しているものと想定しています。

 


このマニュアルの手引き

このマニュアルでは、セキュリティ ベンダやアプリケーション開発者向けに、BEA WebLogic Server で使用するセキュリティ プロバイダの新規開発に必要な情報を提供します。

このマニュアルの構成は次のとおりです。

 


関連ドキュメント

BEA の Web サイトでは、WebLogic Server に関するすべてのドキュメントを提供しています。セキュリティ プロバイダに関わるセキュリティ ベンダおよびアプリケーション開発者にとって重要と思われる WebLogic Server マニュアルを以下に示します。

以下の情報も利用できます。

 


このリリースでの新機能と変更点

このリリースでは、WebLogic Security サービスに以下の機能が追加されています。

バルク アクセス バージョンの認可、裁決、およびロール マッピング プロバイダ

WebLogic Server バージョン 9.2 には、以下に示すバルク アクセス バージョンの認可プロバイダ、裁決プロバイダ、およびロール マッピング プロバイダの SSPI インタフェースが含まれています。

バルク アクセス SSPI インタフェースを使用すると、認可、裁決、およびロール マッピング プロバイダにおいて、1 回の呼び出しで複数の判定リクエストを取得できます。これまでのように、たとえば「for」ループで複数の呼び出しを実行する必要はありません。バルク SSPI バリアントの目的は、プロバイダ実装において内部的なパフォーマンスの最適化を利用できるようにすることです。たとえば、渡された Resource オブジェクトの多くが同じポリシーで保護されていることを検出することで、それらの判定結果が同じになると推測することが可能になります。

詳細については、「バルク認可プロバイダ」および「バルク ロール マッピング プロバイダ」を参照してください。

ポリシー コンシューマおよびロール コンシューマの SSPI

WebLogic Server には、JMX (MBean) デフォルト ポリシーおよび WebService アノテーションのポリシー コンシューマと、WebService アノテーションのロール コンシューマが実装されています。このリリースの WebLogic Server に含まれている SSPI を使用すると、認可プロバイダおよびロール マッピング プロバイダでポリシーおよびロールのコレクションを取得できます。

PolicyConsumer および RoleConsumer SSPI は省略可能です。ポリシーまたはロールのコレクションを消費するためには、この SSPI を実装する認可プロバイダおよびロール マッピング プロバイダのみが呼び出されます。

SSPI では、初期のポリシー コレクションおよびロール コレクションの配信と、更新後のポリシー コレクションおよびロール コレクションの配信の両方がサポートされます。

認可プロバイダをカスタマイズしてポリシー コレクションの配信をサポートするには、以下の 3 つのインタフェースを実装する必要があります。

カスタム ロール マッピング プロバイダでロール コレクションの配信をサポートするには、以下の 3 つのインタフェースを実装する必要があります。

詳細については、「ポリシー コンシューマ SSPI」および「ロール コンシューマ SSPI」を参照してください。

PolicyStoreMBean

WebLogic Server バージョン 9.2 には、新しい PolicyStoreMBean MBean (weblogic.management.security.authorization.PolicyStoreMBean) のサポートが追加されています。この MBean は、管理者が生成した XACML ポリシーおよびポリシー セットの標準的な管理操作 (追加、削除、取得、リスト表示、変更、読み込み) に使用します。認可プロバイダ MBean やロール マッピング プロバイダ MBean には、必要に応じてこの MBean インタフェースを実装できます。

セキュリティ管理者は、PolicyStoreMBean のメソッドを使用して、サーバ内のポリシーを XACML ドキュメントとして管理できます。たとえば、デフォルトの XACML プロバイダを使用するドメインを作成および管理したり、作成済みの XACML ドキュメントを管理したりできます。これらの XACML ポリシーは、WebLogic Server では WLST を使用して管理できます。

WebLogic Server にはこの MBean の実装が含まれており、付属の XACML プロバイダで使用できます。また、この MBean の独自の実装を記述して、カスタムの認可プロバイダやロール マッピング プロバイダで使用することも可能です。

詳細については、「PolicyStoreMBean」を参照してください。


  ページの先頭       前  次