English / 日本語
ユーザーがGakuNin RDMを利用するには、貴機関が運用するShibboleth IdPにおいて、ユーザーの属性値を本サービスのSPへ送出するための設定が必要となります。
https://accounts.rdm.nii.ac.jp/shibboleth-sp | GakuNin RDM 本体 | |
https://admin.rdm.nii.ac.jp/shibboleth-sp | GakuNin RDM 管理画面 | |
https://jupyter.cs.rcos.nii.ac.jp/shibboleth-sp | GakuNin RDM データ解析機能 |
本体 | 管理画面 | データ解析機能 | |
---|---|---|---|
eduPersonPrincipalName | 必須 | 必須 | 必須 |
eduPersonEntitlement | 任意 | 必須 *1 | 任意 |
任意 | 任意 | 必須 | |
displayName | 任意 *2 | 任意 *2 | 任意 |
organizationName | 任意 *2 | 任意 *2 | 任意 |
organizationalUnitName | 任意 *2 | 任意 *2 | 任意 |
*1 管理機能の設定で「GakuNinRDMAdmin」をeduPersonEntitlement属性に記述してください。
*2 今後の機能拡張において参照される可能性があります。
メタデータの自動更新が有効になっていない場合、以下の手順でメタデータのキャッシュファイルを更新します。
以下の手順で Shibboleth IdP の設定ファイルを編集します。詳細は学認技術ガイドを参照してください。
次の XML 要素が有効である(コメントアウトされていない)ならばOKです。 → 参考
<resolver:AttributeDefinition xsi:type="ad:Scoped" id="eduPersonPrincipalName" scope="%{idp.scope}" sourceAttributeID="uid"> <resolver:Dependency ref="myLDAP" /> <resolver:AttributeEncoder xsi:type="enc:SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonPrincipalName" encodeType="false" /> <resolver:AttributeEncoder xsi:type="enc:SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" friendlyName="eduPersonPrincipalName" encodeType="false" /> </resolver:AttributeDefinition> |
データ解析機能を利用する場合、「id="mail"」も同様に有効であることを確認します。 → 参考
<resolver:AttributeDefinition xsi:type="ad:Simple" id="mail" sourceAttributeID="mail"> <resolver:Dependency ref="myLDAP" /> <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:mail" encodeType="false" /> <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.3" friendlyName="mail" encodeType="false" /> </resolver:AttributeDefinition> |
/opt/shibboleth-idp/conf/attribute-filter.xml を開き、「</AttributeFilterPolicyGroup>」という文字列を検索します。
見つかったタグの直前に次の XML 要素を追加します。 → 参考
<AttributeFilterPolicy id="PolicyforNiiRdcDataAnalysisPlatform"> <PolicyRequirementRule xsi:type="Requester" value="https://jupyter.cs.rcos.nii.ac.jp/shibboleth-sp" /> <AttributeRule attributeID="eduPersonPrincipalName"> <PermitValueRule xsi:type="ANY" /> </AttributeRule> <AttributeRule attributeID="mail"> <PermitValueRule xsi:type="ANY" /> </AttributeRule> </AttributeFilterPolicy> |
国立情報学研究所 オープンサイエンス基盤研究センター
オンライン分析システム担当 藤原一毅 <cs-support@nii.ac.jp>