ポリシー・コンテキスト ID はポリシー・コンテキストを表す固有のストリングとして定義されます。 ポリシー・コンテキストは、Web モジュールまたは Enterprise JavaBeans (EJB) モジュールのリソースへのアクセスに影響を与える Java Contract for Containers (JACC) 仕様によって定義されるすべてのセキュリティー・ポリシー・ステートメントを含みます。
JACC プロバイダーへのポリシーの伝搬中に、各ポリシー・コンテキストについて PolicyConfiguration オブジェクトが作成されます。 このオブジェクトには、コンテキストに対応する、JACC 許可オブジェクトで表されるポリシー・ステートメントが取り込まれます。 オブジェクトは、JACC 仕様の API を使用して JACC プロバイダーへ伝搬されます。
WebSphere Application Server は、モジュールの contextID フォーマットとしての href:cellName/appName/moduleName ストリングを使用して、contextID を固有のものにします。 ストリングの href 部分は、階層名がコンテキスト ID として渡されることを示します。 cellName は、デプロイメント・マネージャー・セルまたは、アプリケーションがインストールされている基本セルの名前を表します。
コンテキスト ID のストリングの appName 部分は、モジュールを含むアプリケーション名を表します。 moduleName はモジュールの名前を参照します。
例えば、cell1 にインストールされた DefaultApplication という名前のアプリケーションのモジュール Increment.jar ファイルのコンテキスト ID は、href:cell1/DefaultApplication/Increment.jar ファイルとなります。