#### プロバイダエンティティーに含まれるホストサービスプロバイダ属性を変更する

エンティティーを作成しサービスプロバイダを追加した後に、サービスプロバイダのプロファイルを編集できます。始めにサービスプロバイダを追加したときには設定できなかった属性に値を追加したり、設定済みデータを変更したりする作業が必要な場合があります。連携インタフェースの「エンティティー」から作業を始めます。

1. プロファイルを変更する設定済みプロバイダエンティティーの名前をクリックします。
2. 「表示」メニューから「サービスプロバイダ」を選択します。
3. 「共通属性」の値を変更します。

   「共通属性」の値は、アイデンティティープロバイダ自体の一般的な定義です。

   プロバイダタイプ

     この属性の静的な値は、これがホストプロバイダなのかそれともリモートプロバイダなのかを定義します。

   説明

     この属性の値は、エンティティーの作成時に入力した説明です。始めに入力した説明を変更するか、その説明がない場合は新たに説明を追加することができます。

   サポートされるプロトコルリスト

     このエンティティーによってサポートされる Liberty Alliance Project Liberty Identity Federation Framework (Liberty ID-FF) リリースを選択します。

     - `urn:liberty:iff:2003-08` は Liberty ID-FF version 1.2 を表します。

     - `urn:liberty:iff:2002-12` は Liberty ID-FF version 1.1 を表します。

   サーバー名 ID のマッピングバインド

     名前 ID のマッピングにより、サービスプロバイダは別のサービスプロバイダのネームスペースで連携している主体の名前 ID を取得できます。このようにして、要求側のプロバイダは自らは相互にアイデンティティー連携の関係にない主体について、他方のサービスプロバイダとやり取りできます。ID の取得に使用する通信プロトコルを識別する URI を入力し、「追加」をクリックします。

     注 – Access Manager の名前 ID マッピングプロファイルは、現時点では SOAP のみをサポートします。この属性を使用する場合、属性の値は `http://projectliberty.org/profiles/nim-sp-http` にする必要があります。

   署名鍵: 鍵のエイリアス

     証明書は Java キーストアファイルに格納されます。ファイル内の各証明書はエイリアスにマップされ、証明書をフェッチするときにはそのエイリアスが使用されます。要求や応答の署名に使用する証明書に関連付けられているキーエイリアスを入力します。

   暗号化鍵: 鍵のエイリアス

     証明書は Java キーストアファイルに格納されます。ファイル内の各証明書はエイリアスにマップされ、証明書をフェッチするときにはそのエイリアスが使用されます。プロバイダのセキュリティー証明書に関連付けられているキーエイリアスを入力します。

   暗号化鍵: キーサイズ

     Web サービスコンシューマが別のエンティティーと対話するときに使用するキーの長さを入力します。

   暗号化鍵: 暗号化方式

     暗号化の方式を選択します。次の中から選択できます。

     - なし

     - AES

     - DESede

   名前 ID の暗号化

     名前 ID の暗号化を有効にするには、このチェックボックスをオンにします。

4. 「通信 URL」属性の値を変更します。

   「通信 URL」属性には、プロバイダがこのアイデンティティープロバイダ専用で伝送できる場所が入ります。

   SOAP エンドポイント

     アイデンティティープロバイダの SOAP メッセージの受信者の URL を入力します。この値により、ブラウザを使用しない通信で SOAP 受信者の場所が伝達されます。

   シングルログアウトのサービス

     サービスプロバイダがログアウト要求を送信できる URL を入力します。シングルログアウトは、このアイデンティティープロバイダが認証したすべてのセッションで、ログアウト機能の同期を取ります。

   シングルログアウトの返信

     ログアウト完了後にアイデンティティープロバイダが主体をリダイレクトする URL を入力します。

   連携終了サービス

     サービスプロバイダが連携終了要求を送信する URL を入力します。

   連携終了の返信

     連携終了処理の完了後にアイデンティティープロバイダが主体をリダイレクトする URL を入力します。

   名前登録サービス

     名前 ID を指定するための要求をサービスプロバイダが送信する URL を入力します。この ID は、特定の主体についてこのアイデンティティープロバイダとやり取りするときに使用します。このオプションのサービスは、連携セッションが確立された後にのみ実装されます。

   名前登録の返信

     HTTP リダイレクトベースの名前登録の完了後に、アイデンティティープロバイダが主体をリダイレクトする宛先の URL を入力します。

5. 「通信プロファイル」属性の値を変更します。

   Liberty Alliance Project プロファイルは、メッセージの内容とメッセージの移動に使用するメカニズムとの組み合わせを定義します。次の「通信プロファイル」属性は、アイデンティティープロバイダが各機能に使用するプロファイルを定義します。

   連携終了

     アイデンティティープロバイダが主体の連携終了を他のプロバイダに通知するために使用するプロファイルを選択します。

     - HTTP リダイレクト

     - SOAP

   シングルログアウト

     アイデンティティープロバイダが主体のログアウトを他のプロバイダに通知するために使用するプロファイルを選択します。

     - HTTP リダイレクト

     - HTTP GET

     - SOAP

   名前登録

     他のプロバイダが主体の新しい名前 ID をこのアイデンティティープロバイダに連絡するときに使用するプロファイルを選択します。

     - HTTP リダイレクト

     - SOAP

   シングルサインオン/連携

     このアイデンティティープロバイダが認証要求または連携要求への応答を送信するときに使用するプロファイルを選択します。

     - ブラウザ POST (ブラウザベースの HTTP POST プロトコルを指定)

     - ブラウザアーティファクト (ブラウザを使用しない SOAP ベースのプロトコルを指定)

     - LECP (Liberty 対応クライアントプロキシを指定)

6. 利用可能なトラストサークルのいずれかを選択し、プロバイダに割り当てます。

   プロバイダは 1 つまたは複数のトラストサークルに所属することができます。しかし、トラストサークルが指定されていないプロバイダは、Liberty Alliance Project 仕様に基づく通信に参加できません。トラストサークルがまだ作成されていない場合は、あとでこの属性を定義することができます。

7. 「認証コンテキスト」属性で、各「コンテキスト参照」について「レベル」ボックスに正数を入力します。

   この数値は、特定の認証モジュールに定義されている認証レベルに対応します。ユーザーは、この認証レベルが定義されているモジュールにリダイレクトされます。

   - Mobile Contract

   - Mobile Digital ID

   - MobileUnregistered

   - パスワード

   - PasswordProtectedTransport

   - 以前のセッション

   - スマートカード

   - Smartcard-PKI

   - ソフトウェア PKI

   - 時間同期トークン

8. 「信頼プロバイダ」から選択し、エンティティーに追加します。

   このリストには、プロバイダが設定された設定済みエンティティーが表示されます。

9. 「サービスプロバイダ」属性の値を変更します。

   「サービスプロバイダ」属性は、サービスプロバイダに関する一般情報を定義します。

   表明コンシューマ URL

     サービスプロバイダに送信されるすべての SAML 表明を受信し処理するエンドポイントの URL を入力します。

   表明コンシューマサービス URL ID

     「サポートされるプロトコルリスト」共通属性の値が `urn:liberty:iff:2003-08` の場合は、この必須 ID を入力します。

   表明コンシューマサービス URL をデフォルトとして設定

     要求に ID が指定されていない場合にデフォルト値として「表明コンシューマサービス URL」を使用するには、このチェックボックスをオンにします。

   認証要求に署名

     サービスプロバイダが常に認証要求に署名するようにするには、このチェックボックスをオンにします。

   連携後の名前登録

     主体が連携された後にサービスプロバイダを名前登録に参加できるようにするには、このチェックボックスをオンにします。

   名前 ID ポリシー

     このオプションを選択することにより、要求者はアイデンティティープロバイダ側の名前 ID ポリシーを制御できます。オプションは次のとおりです。

     なし

       アイデンティティープロバイダと要求元のサービスプロバイダまたはアフィリエイトグループとの間に主体について連携が存在している場合、アイデンティティープロバイダはその連携に対応する名前 ID を返します。そのような連携が存在しない場合は、エラーが返されます。

     1 回

       アイデンティティープロバイダは、主体について連携後に 1 回だけ使用できる一時的な ID を発行します。

     連携

       主体についてアイデンティティー連携が存在していない場合、アイデンティティープロバイダは新しいアイデンティティー連携を開始できます。

   アフィリエイト連携

     アフィリエイト連携を有効にするには、このチェックボックスをオンにします。

10. 「Federated Access Manager 設定」属性の値を変更します。

    「Federated Access Manager 設定」属性は、このホストされている Access Manager インスタンスに関する情報を定義します。

    サービスプロバイダアダプタ

      com.sun.identity.federation.plugins.FederationSPAdapter の実装クラスを定義します。これは、連携処理中にアプリケーション固有の処理を追加するのに使用されます。

    プロバイダエイリアス

      「プロバイダエイリアス」は、エンティティープロファイル内でホストプロバイダを識別し、サービスプロバイダとアイデンティティープロバイダのどちらの設定であるかを見分けるために使用される名前です。値は一意で、URL で表すことができる必要があります。たとえば、`sunAlias` とすることができます。

    認証タイプ

      ローカルホストプロバイダからの認証要求に使用するプロバイダのタイプを選択します。

      - 「ローカル」を選択すると、ローカルホストプロバイダは、認証要求を受け取ったらすぐにローカルアイデンティティープロバイダに接続するように指定されます。実質的に自らに接続することになります。

      - 「リモート」を選択すると、ローカルホストプロバイダは、認証要求を受け取ったらすぐにリモートアイデンティティープロバイダに接続するように指定されます。

    デフォルト認証コンテキスト

      情報をサービスプロバイダ要求の一部として受信していない場合に、このアイデンティティープロバイダが使用する認証コンテキストクラス (認証の方法) を選択します。この値で指定された認証コンテキストクラスは、不明なユーザーがサービスプロバイダの保護リソースにアクセスしようとしたために、サービスプロバイダが認証要求を送信するときにも使用されます。オプションは次のとおりです。

      - パスワード

      - Mobile Digital ID

      - スマートカード

      - Smartcard-PKI

      - MobileUnregistered

      - ソフトウェア PKI

      - 以前のセッション

      - Mobile Contract

      - 時間同期トークン

      - PasswordProtectedTransport

    アイデンティティープロバイダ強制認証

      アイデンティティープロバイダが新規の認証要求を受け取ったときに、セッションが継続中でもユーザーを再び認証する必要がある場合は、チェックボックスをオンにします。この属性はデフォルトで有効です。

    アイデンティティープロバイダをパッシブにするように要求

      アイデンティティープロバイダがユーザーとやり取りしてはならないことを指定するには、チェックボックスをオンにします。

    レルム

      このプロバイダが設定されているレルムを指す値を入力します。たとえば、`/sp` です。

    Liberty バージョン URI

      使用する Liberty Alliance Project 仕様のバージョンを規定する URI を入力します。デフォルト値は `http://projectliberty.org/specs/v1` です。

    名前 ID の実装

      このフィールドは、サービスプロバイダが名前登録に参加するために使用するクラスを定義します。名前登録とは、サービスプロバイダが主体の名前 ID を指定するためのプロファイルです。名前 ID は、アイデンティティープロバイダがサービスプロバイダと通信する際に使用します。値は `com.sun.identity.``federation.services.``util.FSNameIdentifierImpl` です。

    ホームページ URL

      ローカルホストプロバイダのホームページの URL を入力します。

    シングルサインオンエラー時のリダイレクト URL

      シングルサインオンに失敗した場合に主体がリダイレクトされる URL を入力します。

    自動連携

      自動連携は、同じユーザーの異なるプロバイダアカウントを共通属性に基づいて自動的に連携します。自動連携を有効にするには、このチェックボックスをオンにします。

    自動連携共通属性名

      この属性の値は、同じユーザーの異なるプロバイダアカウントを自動的に連携する際の共通属性として使用されます。

    属性マッパークラス

      この属性の値は、SAML 表明の属性をローカルに定義されたユーザー属性にマップする際に使用するクラスです。デフォルトのクラスは `com.sun.identity.``federation.services.FSDefaultAttributeMapper` です。

    サービスプロバイダ属性マッピング

      この値は、上で指定した属性マッパークラスによって使用されるマッピングを定義します。この属性のマッピングは、次のように設定します。

      ``SAML 属性`=`ローカル属性 ``

      たとえば、`EmailAddress=mail` や `Address=postaladdress` のようにします。

11. 「プロキシ認証設定」属性の値を変更します。

    別のアイデンティティープロバイダによってすでに認証された主体を認証するよう依頼されたアイデンティティープロバイダはプロキシとなって、要求元のサービスプロバイダの代わりに、認証を行うアイデンティティープロバイダに認証要求を送ります。これを動的アイデンティティープロバイダプロキシといいます。「プロキシ認証設定」属性は、動的アイデンティティープロバイダプロキシの値を定義します。

    プロキシ認証

      動的アイデンティティープロバイダプロキシを有効にするには、このチェックボックスをオンにします。

    プロキシのアイデンティティープロバイダのリスト

      動的アイデンティティープロバイダプロキシに使用可能なアイデンティティープロバイダのリストを追加します。この属性の値は、所有者/プロバイダが属するエンティティーの「エンティティー名」属性に定義された値と一致する URI です。

    プロキシの最大数

      要求の送信先にすることが可能なプロキシアイデンティティープロバイダの最大数を入力します。

    プロキシ用に Introduction Cookie を使用

      プロキシとして機能しているアイデンティティープロバイダを検索するために Introduction Cookie を使用するには、このチェックボックスをオンにします。

12. 「組織プロファイル」属性の値を変更します。

    「組織プロファイル」属性は、主体とやり取りするときに必要になることがある基本情報を提供します。これらの属性はオプションです。

    注 – 「名前」属性に値を指定した場合は、「表示名」および「URL」属性に値を追加する必要があります。

    名前

      エンティティーの組織の正式名称を入力し、「追加」をクリックします。この値は、locale| organization-name の形式で定義します。たとえば、`en`|`example.com` のようにします。

    表示名

      主体者への表示に適したエンティティーの組織の名前を入力し、「追加」をクリックします。この値は、locale|organization-display-name の形式で定義します。たとえば、`en`|`example.com` のようにします。

    URL

      組織の URL を入力し、「追加」をクリックします。この値は、locale| organization-URL の形式で定義します。たとえば、`en`|`http://www.example.com` のようにします。

13. プロバイダの「担当者」を設定するには、「新規担当者」をクリックします。

    この属性はオプションです。詳細については、「担当者をプロバイダエンティティーに含まれるプロバイダに追加する」を参照してください。

14. 「保存」をクリックして設定を完了します。