管理コンソール・オンライン・ヘルプ

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

X.509証明書を使用したIDの証明

始める前に

特定の機能を構成する前に、Webサービスに関連付けられたWebサービス・セキュリティ構成を作成しておく必要があります。

セキュリティ構成の作成の詳細は、Webサービス・セキュリティ構成の作成を参照してください。


WebLogic ServerのデフォルトIDアサーション・プロバイダは、認証にユーザー名/パスワードのトークンを使用するようにデフォルトで構成されており、X.509証明書を受け付けるようには構成されていません。Webサービスを呼び出すクライアント・アプリケーションは、デフォルトでは、認証にデフォルトIDアサーション・プロバイダを使用します。

ただし、プログラマは、サービスを呼び出すクライアント・アプリケーションがトークンとしてX.509証明書を使用してIDを確立するように指定できます(Webサービスに関連付けられたWS-SecurityPolicyファイルのセキュリティ・アサーションを使用して指定します)。この機能を有効にするには、デフォルトIDアサーション・プロバイダを構成するのみでなく、サービスに関連付けられたWebサービス・セキュリティ構成を構成する必要があります。

  1. まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします(チェンジ・センターの使用を参照)。
  2. 管理コンソールの左ペインで、ドメインの名前を選択します。ドメインは、ナビゲーション・ツリーの最上位レベルのノードです。
  3. 右ペインで、「Webサービス・セキュリティ」を選択します。
  4. 表示された表で、更新するWebサービス・セキュリティ構成の名前をクリックします。

    Webサービスのプログラマは、@WssConfiguration JWS注釈を使用してWebサービス・セキュリティ構成を関連付けます。value属性には関連付ける構成名を指定します。プログラマがvalue属性を指定しない場合、Webサービスはデフォルトのセキュリティ構成default_wssに関連付けられます。

  5. トークン・ハンドラ」を選択します。
  6. 「新規作成」をクリックします。
  7. 必須フィールドに次の値を入力します。
    • 名前」: トークン・ハンドラの名前。任意の名前を入力できます。
    • 「クラス名」: weblogic.xml.crypto.wss.BinarySecurityTokenHandlerと(このとおりに)入力します。
    • 「トークンのタイプ」: x509と(このとおりに)入力します。
    • 処理順序」: このトークン・ハンドラを処理する順序を指定する整数を入力します。
  8. 「終了」をクリックします。
  9. トークン・ハンドラ」表で、前の手順で作成したトークン・ハンドラの名前をクリックします。
  10. ページ下方の「トークン・ハンドラのプロパティ」表で、「新規作成」をクリックします。
  11. 各フィールドに次の値を入力します。
    • 名前」: UseX509ForIdentityと(このとおりに)入力します。
    • 」: trueと(このとおりに)入力します。
  12. 「OK」をクリックします。
  13. 保存」をクリックします。
  14. 管理コンソールの左ペインで、「セキュリティ・レルム」を選択します。
  15. 右ペインで、「レルム」表に表示されたmyrealmセキュリティ・レルムをクリックします。
  16. プロバイダ」→「認証」を選択します。
  17. 「認証プロバイダ」表でDefaultIdentityAsserterをクリックします。
  18. 構成」→「プロバイダ固有」を選択します。
  19. デフォルト・ユーザー名マッパーの属性のタイプ」ドロップダウン・リストで、X.509証明書名トークンをWebLogicユーザー名にマップするときに使用するサブジェクトDNの属性名が設定されていることを確認します。
  20. アクティブなタイプ」セクションで、X.509を「使用可能」から「選択済み」ボックスへ移動します。
  21. デフォルト・ユーザー名マッパーを使用」チェック・ボックスがチェックされていることを確認します。
  22. 保存」をクリックします。
  23. これらの変更をアクティブにするには、管理コンソールのチェンジ・センターで「変更のアクティブ化」をクリックします。
    すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります(チェンジ・センターの使用を参照)。

完了した後に

セキュリティに対する変更を有効にするには、このセキュリティ構成と関連付けられているすべてのWebサービスを再デプロイする必要があります。


先頭に戻る