Shibboleth:将 IDP 和 SP entityID 添加到属性值中

Shibboleth:将 IDP 和 SP entityID 添加到属性值中

我有一个属性值(标识符),如下所示: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

相关内容