我有一个属性值(标识符),如下所示:5678
我想添加entityID
两者IDP
和收件人SP
以获取(目标)属性值:idp-entity-id!sp-entity-id!5678
我尝试使用xsi:type="Template"
:
<AttributeDefinition xsi:type="Template" ...>
<Dependency ref="myDataConnector" />
<SourceAttribute>mySourceAttribute</SourceAttribute>
<AttributeEncoder xsi:type="SAML2String" ... />
<Template>${resolutionContext.getAttributeIssuerID()}!${resolutionContext.getAttributeRecipientID()}!${mySourceAttribute}</Template>
</AttributeDefinition>
然而它看起来好像resolutionContext
无法在内部访问,AttributeDefinition
Template
因为我收到的值如下:
resolutionContext.getAttributeIssuerID()!resolutionContext.getAttributeRecipientID()!5678
将这两个 entityID 添加到现有属性值以获取其格式的正确方法是什么idp-entity-id!sp-entity-id!5678
?
Shibboleth 版本:3.3
,计划升级至3.4
。