このページを共有

# サービス・プロバイダの設定

前提条件：「準備」

この項では、［サービス プロバイダの設定］ステップを実行して、ALM サービス・プロバイダ（SP）を設定する方法について説明します。

このステップを完了すると、次の ALM リポジトリで SP 設定ファイルを見つけることができます。{ALM リポジトリ}\sa\DomsInfo\osp\basic.properties

このトピックの内容:

## プロパティ

［サービスプロバイダの設定］＞［プロパティ］タブで、次の設定を完了します。

フィールド（* 必須） | 説明
--- | ---
*サービス・プロバイダのホスト名 | プロキシまたはロード・バランサを使用しない場合は、SP のホスト名を ALM サーバのドメイン名と同じにします。これは、標準設定では SP が ALM サーバにデプロイされるためです。 ALM サーバにプロキシまたはロード・バランサがすでに設定されている場合は、プロキシまたはロード・バランサのドメイン名を入力します。
*サービス・プロバイダのポート | プロキシまたはロード・バランサを使用しない場合は、SP のポート番号を ALM サーバのポート番号と同じにします。 ALM サーバにプロキシまたはロード・バランサがすでに設定されている場合は、プロキシまたはロード・バランサのポート番号を入力します。ポート番号はサーバ・ログで確認できます。SSO ログを表示する方法の詳細については、「FAQ」を参照してください。
*サービス・プロバイダの HTTPS が有効 | プロキシまたはロード・バランサを使用しない場合、ALM サーバで HTTPS を有効にする場合は SP の HTTPS を有効にし、ALM サーバで HTTPS を無効にする場合は SP の HTTPS を無効にします。 プロキシまたはロード・バランサ・ノードがすでに ALM サーバに設定されている場合、プロキシまたはロード・バランサが HTTPS を有効にする場合は SP の HTTPS を有効にし、プロキシまたはロード・バランサが HTTPS を無効にする場合は SP の HTTPS を無効にします。
*ローカル認証を有効にする | このオプションは、ローカル・ユーザとして設定されている ALM ユーザが、ALM が SSO モードで実行されているときに ALM にローカルにログインできるかどうかを制御します。 いいえ：ALM が SSO モードで実行されている場合、ローカル認証はサポートされません。実際の IdP ID を持つユーザだけが ALM にアクセスできます。 はい：ALM が SSO モードで実行されている場合、ローカル認証もサポートされます。ローカル・ユーザと実際の IdP ID を持つユーザの両方が ALM にアクセスできます。 ユーザの IdP ID と ID キーの設定の詳細については、「ユーザの詳細の更新」を参照してください。 注：［自分のプロファイル］タブは、IdP ID と ID キーを設定するためのショートカットを提供します。「自分のプロファイルの設定」を参照してください。
*SSO トークンのシークレット | SSO トークンのシークレットは、ALM SP から ALM に付与される資格情報であり、その値は事前に ALM SP で用意しておく必要があります。 ALM は、SSO トークン生成のために SP に要求を送信するときに、この資格情報を伝える必要があります。

先頭に戻る

## SSO 証明書

SSO 証明書は、ALM SP と IdP 間の SAML 要求および応答の暗号化/復号化に使用されます。

概要

証明書は、キーストア・ファイルをアップロードするか、証明書情報を手動で入力して提供できます。証明書のアップロード後は、その詳細を表示したり、別の証明書をアップロードしたりすることができます。

注: ALM 用の SAML 証明書を作成する方法の詳細については、「FAQ」を参照してください。

キーストア・ファイルのアップロード

キーストア・ファイルをアップロードして証明書を提供するには、次の手順を実行します。

1. ［サービスプロバイダの設定］＞［SSO 証明書］を開きます。
2. ［証明書の送信タイプ］フィールドで、［キーストアファイルをアップロード］を選択します。

3. ［アップロードするファイルの選択］フィールドで、証明書が含まれているキーストア・ファイルを選択します。

   キーストア・ファイルの証明書には秘密鍵と公開鍵の両方が含まれていることを確認してください。

   次の表に、サポートされているキーストア・タイプと、対応するサポート対象のキーストア・ファイルの拡張子を示しています。

   サポートされているキーストア・タイプ | サポートされているファイル拡張子
   --- | ---
   JKS | .jks .ks
   JCEKS | .jce
   PKCS12 | .p12 .pfx

4. キーストアとキー・パスワードを入力します。
5. キーストア・ファイルで使用されている証明書のエイリアスを入力します。
6. ［保存］をクリックします。

証明書情報の手動入力

証明書情報を手動で入力して証明書を提供するには、次の手順を実行します。

1. ［サービスプロバイダの設定］＞［SSO 証明書］をクリックします。
2. ［証明書の送信タイプ］フィールドで、［手動で入力］を選択します。
3. キーストアと証明書のパスワード、証明書チェーン、および秘密鍵を入力します。
4. ［保存］をクリックします。

別の証明書のアップロード

証明書のアップロード後は、その詳細を表示したり、別の証明書をアップロードしたりすることができます。

［SSO 証明書］タブには、証明書のエイリアスと有効期限が表示されます。詳細を表示するには、［証明書の表示］リンクをクリックします。

別の証明書をアップロードするには、次の手順を実行します。

1. 現在の証明書を削除します。

   ウィザードを使用した証明書の削除 | SSO 設定ウィザードを使用して現在の証明書を削除するには、次の手順を実行します。 ［サービスプロバイダの設定］＞［SSO 証明書］タブで、［削除］をクリックします。 ［証明書の削除］ダイアログ・ボックスで、キーストアと証明書のパスワードを入力し、［削除］をクリックします。 ページを更新します。
   ALM リポジトリからの証明書の削除 | 次のディレクトリから現在の証明書を削除します。 {ALM をデプロイしたディレクトリ}\ALM\repository\sa\DomsInfo\osp\

2. 新しい証明書をアップロードします。
3. ALM サーバを再起動します。ALM がクラスタ環境にデプロイされている場合は、各ノードを再起動します。
4. ALM の SP メタデータを IdP と共有している場合は、更新された SP メタデータを取得して、IdP と共有し直します。

先頭に戻る

## FAQ

Q：ALM 用の SSO 証明書はどのように作成しますか？

A：SSO 証明書は、より安全な証明書を取得できるように、認定された組織から取得することをお勧めします。ただし、組織がさほど高度なセキュリティ・ポリシーを必要としない場合は、SAML 証明書を自分で作成できます。

Windows、Mac、または Linux で keytool コマンドを使用して自己署名 SSL 証明書を生成するには、次の手順を実行します。

1. コマンド・プロンプトまたはターミナルを開き、次のコマンドを実行します。

       keytool-genkey-keyalgRSA -alias <alias> -keystoreselfsigned.jks-validity <days> -keysize2048

   ここで、`<alias>` は証明書の名前を示します。`<days>` は、証明書が有効な日数を示します。

2. キーストア・ファイルのパスワードを入力します。このパスワードはメモしておいてください。サーバを設定するときに必要になります。

3. 姓名の入力を求められたら、サーバのドメイン名を入力します。たとえば、myserver や myserver.mycompany.com です。

4. その他の詳細（組織単位、組織、市、州、国など）を入力します。

5. 入力した情報が正しいことを確認します。

6. <tomcat> の「Enter key」パスワードの入力を求められたら、`Enter` を押して、キーストア・ファイルと同じパスワードを使用します。

7. 次のコマンドを実行して、キーストア・ファイルの内容を確認します。

       keytool-list -v -keystoreselfsigned.jks

8. プロンプトが表示されたら、キーストア・ファイルのパスワードを入力します。

生成する証明書の名前は `selfsigned.jks` になります。その拡張子名は変更しないでください。「Owner」と「Issuer」が同じであることを確認します。エイリアス、キー・パスワード、およびキーストア・ファイル・パスワードは、SSO 設定ツールで証明書をアップロードまたは削除するのに必要なため、安全な場所に保管してください。

Q：SSO ログを取得する方法は？

A：以下の手順に従って、SSO ログを取得します。

1. ALM リポジトリにある SP 設定ファイルを開きます。`{ALM リポジトリ}\sa\DomsInfo\osp\basic.properties`
2. 「logging.level=ALL」を設定します。

3. ALM を再起動し、ALM に再度ログインします。

4. サーバ・ログで `java.io.tmpdir` のディレクトリを確認します。そのディレクトリ内の `osp-*` ファイルは、すべて SSO ログ・ファイルです。

先頭に戻る

次のステップ：

- 「ID プロバイダの設定」

https://admhelp.microfocus.com ALM 8942
検索結果の改善のヒント... ALM ヘルプセンター ALM ヘルプセンター ALM ヘルプ 17.0 すべてローカル・ヘルプセンターの表示オンライン・ヘルプセンターの表示戻るブラウザ履歴で元に戻る進むブラウザ履歴で前に進む検索の強調表示を解除次のトピック次のトピックに移動前のトピック前のトピックに移動現在のトピックを印刷バージョン: