比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

本技術ガイドでは、フェデレーションに参加して連携する設定を説明していますが、ここでは、所属機関内のみで使用するSPを構築した場合など、特定のIdP・特定のSPの間でのみ連携する設定に変更する方法を説明します。

SP側shibboleth2.xmlとIdP側relyingxmlとIdP側metadata-partyproviders.xmlを編集し、以下のように設定します。 

  1. SPは、DSを経由せず、特定のIdPのみ信頼する
  2. IdPは、特定のSPのみ信頼する

...

※DSを経由する設定にshibboleth2.xmlを戻したい場合は、こちらを参照してください。

 

...


metadata-

...

providers.xmlの設定

SPのメタデータを別途取得している場合はそのメタデータファイルを用いてください。そうでない場合は以下の手順に従ってSPメタデータを取得してください。

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

    (省略)

 

  <!-- ========================================== -->
    <!--      Metadata Configuration                -->
    <!-- ========================================== -->
    <!-- MetadataProvider the combining other MetadataProviders -->
    <metadata:MetadataProvider id="ShibbolethMetadata" xsi:type="metadata:ChainingMetadataProvider">
        <!-- Load the IdP's own metadata.  This is necessary for artifact support. -->
        <!--  
        <metadata:MetadataProvider id="IdPMD" xsi:type="metadata:FilesystemMetadataProvider

  The EntityRoleWhiteList saves memory by only loading metadata from entity types
    that you will interoperate with.
-->
<!-- ← 学認メタデータの自動ダウンロードを使用のでコメントアウト
<MetadataProvider id="HTTPMetadata"
                  xsi:type="FileBackedHTTPMetadataProvider"
         

                         metadataFile

        backingFile="

/opt/shibboleth-idp

%{idp.home}/metadata/

idp

gakunin-metadata-backing.xml"

                                   maxRefreshDelay="P1D" />
        -->

       

<!-- Example metadata provider. -->

       

<!-- Reads metadata from a URL and store a backup copy on the file system. -->
        <!-- Validates the signature of the metadata and filters out all by SP entities in order to save memory -->
        <!-- To use: fill in 'metadataURL' and 'backingFile' properties on MetadataResource element -->
        <!-- コメントアウト
        <metadata:MetadataProvider id="URLMD" xsi:type="metadata:FileBackedHTTPMetadataProvider"
                          metadataURL

  metadataURL="https://metadata.gakunin.nii.ac.jp/gakunin-metadata.xml"


                          backingFile="/opt/shibboleth-idp/metadata/some-metadata.xml">
            <metadata:MetadataFilter

>
    <MetadataFilter xsi:type="RequiredValidUntil" maxValidityInterval="P15D" />
    <MetadataFilter xsi:type="

metadata:ChainingFilter

SignatureValidation"

>


               

<metadata:MetadataFilter xsi:type

    requireSignedMetadata="

metadata:RequiredValidUntil

true"
                 

              maxValidityInterval="P15D" />

  certificateFile="%{idp.home}/credentials/gakunin-signer-2010.cer"/>
--> ← 学認メタデータの自動ダウンロードを使用のでコメントアウト
<!--
       <PublicKey>
         

<metadata:MetadataFilter xsi:type="metadata:SignatureValidation"

 THIS IS AN EXAMPLE
           MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxg0TyQAP/tIvOH89EtaX
           uRRn8SYzTj7W1TbNY4VvBmobjkRmSkki4hH9x4sQpi635wn6WtXTN/FNNmkTK3N/
         

  trustEngineRef="shibboleth.MetadataTrustEngine"

 LspmBWxfZS+n+cc7I82E5yvCAPX67QsZgqgglp2W5dvK/FsMMCS6X6SVqzBLMP88
           NenXKxY+HMxMs0sT0UKYh1cAEqadrHRBO65aDBcm5a0sBVYt9K6pgaOHrp/zSIbh
           nR5tFFLjBbtFktDpHL3AdGBH3OYidNGKBO3tJ3Ms7LeKXsM0+0Y4P+9fHZINL2X3
         

  requireSignedMetadata="true" />

 E2N6GVnKs5PZTg9sP0FtIpAbYm/+zCx7Yj1ET/Er8mDd6tNVGSQsn9s5xUBwGqn1
           4wIDAQAB
       </PublicKey>
 

  <metadata:MetadataFilter

 </MetadataFilter>
-->
<!-- ← 学認メタデータの自動ダウンロードを使用のでコメントアウト
   <MetadataFilter xsi:type="

metadata:

EntityRoleWhiteList">
     

              <metadata:RetainedRole>samlmd:

 <RetainedRole>md:SPSSODescriptor</

metadata:

RetainedRole>
 

              </metadata:MetadataFilter>
            </metadata:MetadataFilter>
        </metadata:MetadataProvider>
        コメントアウト -->
        ↓以下の2行を追加
        <metadata:MetadataProvider

 </MetadataFilter>

</MetadataProvider>
--> ← 学認メタデータの自動ダウンロードを使用のでコメントアウト
↓以下を追加
<MetadataProvider id="SP名MD" xsi:type="

metadata:

FilesystemMetadataProvider"


                                  

metadataFile="

/opt/shibboleth-idp

%{idp.home}/metadata/メタデータファイル名"/>

    </metadata:MetadataProvider>
    (省略)

端末のサイズによっては表記がずれる可能性がございます。画面を広くしてご覧ください。 

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
service tomcat6tomcat7 restart

 ※フェデレーションのメタデータの参照設定を行った設定にrelying ※フェデレーションのメタデータの参照設定を行った設定にmetadata-partyproviders.xmlを戻す場合は、こちらを参照してください。

 

...