仕様
名称 | eduPersonEntitlement |
概要 | 特定のアプリケーションを利用する資格情報を表します。 |
参照スキーマ | eduPerson Object Class Specification (200712) |
name【Shib1.3】 | "urn:mace:dir:attribute-def:eduPersonEntitlement" |
name【Shib2.x】 | "urn:oid:1.3.6.1.4.1.5923.1.1.1.7" |
friendlyName | eduPersonEntitlement |
属性値or形式 | 文字列(1バイトコード) |
照合順序 | caseExactMatch |
複数値 | 複数値 |
説明等 | サービスを利用する資格情報を表しています。なお,本属性はSPサイトが受信する文字列を決定し,IdPサイトはSPサイト毎にその値を利用します。IdPサイトでは,SPサイトが決めるサービス利用資格に従い,各ユーザの属性として送信する値を設定します。 設定例:urn:mace:dir:entitlement:common-lib-terms |
※属性値としての urn:mace:dir:entitlement:common-lib-terms が意図するところの説明はこちらにあります。
⇒Registrations in the urn:mace:dir:entitlement namespace
属性定義の例 (attribute-resolver.xml)
<!-- Attribute Definition for eduPersonEntitlement --> <resolver:AttributeDefinition id="eduPersonEntitlement" xsi:type="Simple" xmlns="urn:mace:shibboleth:2.0:resolver:ad" sourceAttributeID="eduPersonEntitlement"> <resolver:Dependency ref="entitlementCommonLibTerms" /> <resolver:AttributeEncoder xsi:type="SAML1String" xmlns="urn:mace:shibboleth:2.0:attribute:encoder" name="urn:mace:dir:attribute-def:eduPersonEntitlement" /> <resolver:AttributeEncoder xsi:type="SAML2String" xmlns="urn:mace:shibboleth:2.0:attribute:encoder" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" friendlyName="eduPersonEntitlement" /> </resolver:AttributeDefinition>
<!-- Entitlement for common-lib-terms --> <resolver:DataConnector id="entitlementCommonLibTerms" xsi:type="Static" xmlns="urn:mace:shibboleth:2.0:resolver:dc"> <Attribute id="eduPersonEntitlement"> <Value>urn:mace:dir:entitlement:common-lib-terms</Value> </Attribute> </resolver:DataConnector>
※common-lib-terms以外の属性値を送る場合は、Static Data Connectorを追加するか、Mapped Attribute Definition等で属性値を生成して、resolver:Dependency
の行を追加してください。