以下では、証明書を生成し、それを使用して CA SDM Web サービスにアクセスする方法について説明します。
以下の例では、CA SDM 証明書を使用してログインを行い、2 つの Web サービス コールを実行します。 getBopsid() Web サービス メソッド コールは、特定のユーザにリンクされているトークンを取得できます。 このトークンを使用すると、パスワードを要求されることなく、リンクされたユーザとして CA SDM Web インターフェースにログインすることができます。 これにより、異なるアプリケーション間のシームレスな統合が可能になります。
重要: 生成された BOPSID トークンは 30 秒後に無効になるため、すぐに使用してください。
注: WSDL2Java として知られる AXIS Tool を使用して、必要なスタブ クラスを作成してください。 このツールは http://ws.apache.org/ から取得できます。
重要: バージョン 1.4 の AXIS ツールの使用には既知の問題があります。 詳細については、リリース ノートを参照してください。
Java で loginServiceManaged を実装するには
DEFAULT.p12 は現在のディレクトリに作成されます。 このポリシーでは、パスワードはポリシー名と同じです(この場合は DEFAULT)。
注: このコマンドによって、証明書のパブリック キーも sapolicy テーブル/オブジェクトの pub_key フィールド(public_key 属性)に追加されます。
[Web サービス ポリシー]-[ポリシー]を選択します。
[Web サービスのアクセス ポリシー リスト]が表示されます。
[Web サービスのアクセス ポリシーの更新]が表示されます。
$NX_ROOT¥bopcfg¥www¥CATALINA_BASE¥webapps¥axis
適切なフィールドに入力します。
注: [ディレクトリ]フィールドは証明書ファイルの場所を示します。 パスを変更して正しい場所を反映します。
結果のページが表示されます。
重要: この URL をすぐにクリックしてください。 BOPSID のトークンは約 30 秒で無効になります。
BOPSID を使用する URL のフォーマットは、以下のとおりです。
http://<server name>:<port>/CAisd/pdmweb.exe?BOPSID=<BOPSID value>
注: AIX 上で実行している Java クライアント プログラムに対して loginServiceManaged メソッドを使用するには、JAVA_HOME にあるセキュリティ ポリシー ファイル セットに置き換える必要がある場合があります。 http://www.ibm.com にアクセスして、「developerworks java technology security information AIX」で検索を行います。 「developerWorks : Java technology : Security」ドキュメントで、「IBM SDK Policy files」へのリンクをたどります。 制約のないポリシー ファイル(local_policy.jar と US_export_policy.jar)をダウンロードします。 JAVA_HOME/lib/security ディレクトリ内の元のファイルを、これらのファイルに置き換えます。
| Copyright © 2012 CA. All rights reserved. | このトピックについて CA Technologies に電子メールを送信する |