...
attribute-resolver.xml
のData ConnectorはShibboleth IdP 3の機能を用いて、persistent-idの設定で定義したsaml-nameid.properties
で定義したプロパティを使って書くこともできます。propertiesの
プロパティを使って書くこともできます。
attribute-resolver.xml
コード ブロック language xml title attribute-resolver.xml <!-- ========================================== --> <!-- Data Connectors --> <!-- ========================================== --> <!-- Computed targeted ID connector --> <resolver:DataConnector xsi:type="ComputedId" xmlns="urn:mace:shibboleth:2.0:resolver:dc" id="computedID" generatedAttributeID="computedID" sourceAttributeID="%{idp.persistentId.sourceAttribute}" salt="changethistosomethingrandom"> <!-- salt="%{idp.persistentId.salt}"> --> <resolver:Dependency ref="%{idp.persistentId.sourceAttribute}" /> </resolver:DataConnector>
注意 Shibboleth IdP 3.1.1では、
salt
属性は%{idp.persistentId.salt}
で置き換えられませんので、ご注意ください。
storedId
storedIdでの設定を下記に示します。Shibboleth IdP 2と同じ設定で送信可能です。
...
attribute-resolver.xml
のData ConnectorはShibboleth IdP 3の機能を用いて、persistent-id の設定で定義したglobal.xml
で定義したbeanとxmlの
beanとsaml-nameid.properties
で定義したプロパティを使って書くこともできます。propertiesのプ
ロパティを使って書くこともできます。
attribute-resolver.xml
コード ブロック language xml title attribute-resolver.xml <!-- ========================================== --> <!-- Data Connectors --> <!-- ========================================== --> <!-- Stored targeted ID connector --> <resolver:DataConnector xsi:type="StoredId" xmlns="urn:mace:shibboleth:2.0:resolver:dc" id="storedID" generatedAttributeID="storedID" sourceAttributeID="%{idp.persistentId.sourceAttribute}" salt="changethistosomethingrandom"> <!-- salt="%{idp.persistentId.salt}"> --> <resolver:Dependency ref="%{idp.persistentId.sourceAttribute}" /> <BeanManagedConnection>shibboleth.MySQLDataSource</BeanManagedConnection> </resolver:DataConnector>
注意 Shibboleth IdP 3.1.1では、
salt
属性は%{idp.persistentId.salt}
で置き換えられませんので、ご注意ください。
...