...
パネル |
---|
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
title | Java 8 の場合 |
---|
borderStyle | solid |
---|
|
<resolver:AttributeDefinition id="eduPersonTargetedIDLogging" xsi:type="Script" xmlns="urn:mace:shibboleth:2.0:resolver:ad">
<!-- Dependency that provides the source attribute. -->
<resolver:Dependency ref="computedID" />
<resolver:Dependency ref="eduPersonPrincipalName" />
<Script><![CDATA[
logger = Java.type("org.slf4j.LoggerFactory").getLogger("net.shibboleth.idp.attribute");
if ( resolutionContext.attributeRecipientID.equals("https://shiken-sp00.nii.ac.jp/shibboleth-sp") ) {
logger.info(
"eduPersonPrincipalName : " + eduPersonPrincipalName.getValues().get(0).getValue()
+ '@' + eduPersonPrincipalName.getValues().get(0).getScope()
+ " , eduPersonTargetedID : " + computedID.getValues().get(0)
);
}
]]></Script>
</resolver:AttributeDefinition>
|
定義を追加した後、Tomcatを再起動してください。 定義を追加したあと、Tomcatの再起動を行い設定を反映してください。
idp-process.logに次のようなメッセージが出力されるようになります。なお、ログレベルはINFOになっていますので、logback.xmlの設定も必要に応じて調整してください。
...
上の例で computedID
を全て storedID
に置き換えてください。 に置き換えてください(置き換える個所には下線を引いています)。
...
参考:eduPersonTargetedIDでComputedIDを使う方法は eduPersonTargetedID に記載されています。