BEA ホーム | 製品 | dev2dev | support | askBEA
 ドキュメントのダウンロード   サイト マップ   Glossary 
検索

WebLogic Security の管理

 Previous Next Contents PDF で侮ヲ  

デフォルト セキュリティ コンフィグレーションのカスタマイズ

以下の節では、デフォルト セキュリティ レルムのカスタマイズおよび新しいセキュリティ レルムの作成について説明します。また、セキュリティ レルムをデフォルト (アクティブ) セキュリティ レルムとして設定する方法についても説明します。

 


デフォルト セキュリティ コンフィグレーションをカスタマイズする理由

WebLogic Server のセキュリティのコンフィグレーションと管理を簡素化するために、デフォルトのセキュリティ コンフィグレーションが用意されています。デフォルト セキュリティ コンフィグレーションでは、myrealm がデフォルト (アクティブ) セキュリティ レルムとして設定され、WebLogic 裁決、認証、ID アサーション、認可、資格マッピング、およびロール マッピングの各プロバイダがセキュリティ プロバイダとして定義されています。デフォルト セキュリティ コンフィグレーションは、以下の場合にカスタマイズします。

デフォルト セキュリティ コンフィグレーションをカスタマイズする最も簡単な方法は、デフォルト セキュリティ レルム (myrealm) に目的のセキュリティ プロバイダを追加することです。セキュリティ レルム内の別のタイプのセキュリティ プロバイダのコンフィグレーションについては、セキュリティ プロバイダのコンフィグレーションを参照してください。

しかし、新しいセキュリティ レルムを作成し、そのセキュリティ レルムでセキュリティ プロバイダをコンフィグレーションし、その新しいセキュリティ レルムをデフォルト セキュリティ レルムとして設定することもできます。セキュリティ コンフィグレーションをアップグレードする場合は、この方法をお勧めします。

以降の節では、新しいセキュリティ レルムを作成し、そのセキュリティ レルムをデフォルト (アクティブ) セキュリティ レルムとして設定する方法について説明します。

 


新しいセキュリティ レルムの作成

新しいセキュリティ レルムを作成するには、次の手順に従います。

  1. [セキュリティ] ノードを展開します。

  2. [レルム] ノードを展開します。

    WebLogic ドメインで使用可能なすべてのセキュリティ レルムが [レルム] テーブルに表示されます。

  3. [新しい Realm のコンフィグレーション] リンクをクリックします。

  4. [一般] タブの [名前] 属性に新しいセキュリティ レルムの名前を入力します。

  5. パフォーマンスを制御するには、WebLogic Security サービスがセキュリティ チェックを実行する方法を指定します。

    [ロールとポリシーのチェック対象] の設定値は、以下のように指定します。

    注意: WebLogic Server 7.0 SP3 より前は、WebLogic Security サービスがセキュリティ チェックを実行する方法を、fullyDelegateAuthorzation コマンドライン引数を使用して指定する必要がありました。 詳細については、『WebLogic リソースのセキュリティ』の「fullyDelegateAuthorization フラグについて」を参照してください。

  6. URL (Web) および EJB リソースの保護に使用する方法を指定します。

    [デプロイメント記述子のセキュリティ動作] 設定の値は、以下のように指定します。

    警告: [デプロイメント記述子のセキュリティ動作] 設定値の切り替えは危険であり、セキュリティ コンフィグレーションが不適切になったり失われたりする場合があります。 この設定の値を指定する前に、『WebLogic リソースのセキュリティ』の「URL リソースおよび EJB リソースを保護する方法」を必ず読んでください。

  7. セキュリティ レルムの資格マッピング プロバイダが WebLogic Server Administration Console で作成された資格マップのみを使用することを指定するには、[デプロイの資格マッピングを無視] のデプロイメント記述子設定をチェックします。デフォルトでは、この属性はチェックされていません。つまり、資格マッピング プロバイダは、weblogic-ra.xml デプロイメント記述子ファイルに指定されている資格マップをロードします。

  8. Web リソースは、このリリースの WebLogic Server では非推奨になっています。URL リソースの代わりに Web リソースを使用するカスタム認可プロバイダを新しいセキュリティ レルムでコンフィグレーションする場合は、[非推奨の Web リソースを使用] 属性を有効にします。この属性により、サーブレット コンテナの実行時の動作が、認可を処理するときに URL リソースではなく Web リソースを使用するように変更されます。

  9. [作成] をクリックします。

  10. セキュリティ レルムで必須のセキュリティ プロバイダをコンフィグレーションします。セキュリティ レルムが有効となるには、認証、認可、裁決、資格マッピング、およびロール マッピングの各プロバイダをコンフィグレーションする必要があります。コンフィグレーションしないと、新しいセキュリティ レルムをデフォルト セキュリティ レルムとして設定することができません。詳細については、セキュリティ プロバイダのコンフィグレーションを参照してください。

  11. 必要に応じて、ID アサーション、キーストア、および監査プロバイダを定義します。詳細については、セキュリティ プロバイダのコンフィグレーションを参照してください。

  12. 新しいセキュリティ レルムで WebLogic 認証、認可、資格マッピング、またはロール マッピングのいずれかのプロバイダをコンフィグレーションした場合は、組み込み LDAP サーバの属性のデフォルト設定を確認します。詳細については、組み込み LDAP サーバの管理を参照してください。

  13. セキュリティ ポリシーを使用して新しいセキュリティ レルム内の WebLogic リソースを保護します。セキュリティ ポリシーの作成は、多くのオプションを用いる複数の手順からなるプロセスです。 このプロセスの詳細については、『WebLogic リソースのセキュリティ』を参照してください。 WebLogic Server デプロイメントのセキュリティを完全にコンフィグレーションするには、このマニュアルと『WebLogic Security の管理』を合わせて利用してください。

  14. 新しいセキュリティ レルム内のユーザ アカウントを保護します。詳細については、ユーザ アカウントの保護を参照してください。

  15. 新しいセキュリティ レルムを WebLogic ドメインのデフォルト セキュリティ レルムとして設定します。詳細については、新しいセキュリティ レルムをデフォルト (アクティブ) セキュリティ レルムとして設定するを参照してください。

  16. WebLogic Server を再起動します。

 


新しいセキュリティ レルムをデフォルト (アクティブ) セキュリティ レルムとして設定する

新しいセキュリティ レルムの属性を定義し、そのセキュリティ レルムのセキュリティ プロバイダをコンフィグレーションしたら、そのセキュリティ レルムをデフォルト (アクティブ) セキュリティ レルムとして設定します。

新しいセキュリティ レルムをデフォルト (アクティブ) セキュリティ レルムとして設定するには、次の手順に従います。

  1. [ドメイン] ノード (examples など) を展開します。

  2. [セキュリティ] タブをクリックします。

  3. [一般] タブを選択します。

    [デフォルト レルム] 属性のプルダウン メニューに、WebLogic Server ドメインにコンフィグレーションされているセキュリティ レルムが表示されます。

    注意: 新しいセキュリティ レルムを作成し、そのセキュリティ レルムに最小限の必須セキュリティ プロバイダをコンフィグレーションしていない場合、そのレルムはプルダウン メニューに表示されません。

  4. デフォルト セキュリティ レルムに設定するセキュリティ レルムを選択します。

  5. [適用] をクリックします。

  6. WebLogic Server を再起動します。WebLogic Server を再起動しない場合、新しいレルムはデフォルト セキュリティ レルムに設定されません。

デフォルト セキュリティ レルムを設定したことを確認するには、次の手順に従います。

  1. [セキュリティ|レルム] ノードを展開します。

    [レルム] テーブルに、WebLogic Server ドメインにコンフィグレーションされているすべてのレルムが表示されます。デフォルト (アクティブ) セキュリティ レルムには、[デフォルト レルム] 属性が true に設定されています。

 


セキュリティ レルムの削除

セキュリティ レルムを削除する場合、ユーザ、グループ、セキュリティ ロール、セキュリティ ポリシー、および資格マップ情報は組み込み LDAP サーバから削除されません。組み込み LDAP サーバから不要なエントリを削除するには、外部 LDAP ブラウザを使用します。詳細については、LDAP ブラウザによる組み込み LDAP サーバの内容の表示を参照してください。

セキュリティ レルムを削除するには、次の手順に従います。

  1. [セキュリティ|レルム] ノードを展開します。

    [レルム] テーブルに、WebLogic ドメインにコンフィグレーションされているすべてのレルムが表示されます。

  2. 削除するセキュリティ レルムの行にあるごみ箱アイコンをクリックします。

  3. [はい] をクリックして次の質問に応答します。

    ドメイン コンフィグレーションから OldRealm を本当に削除しますか?

    セキュリティ レルムが削除されると、確認メッセージが表示されます。

 


以前のセキュリティ コンフィグレーションに戻す

新しいセキュリティ レルムやセキュリティ プロバイダのコンフィグレーションを間違えるのは珍しいことではありません。コンフィグレーションの間違いによって、サーバを起動できなくなったり、間違いを修正できなくなったりすることがあります。直前のセキュリティ コンフィグレーションに戻すには、次のコマンドライン引数を使用します。

-Dweblogic.safeCommoBoot=true

 

Back to Top Previous Next