多值属性要以逗号分隔的形式发送

时间:2019-02-26 17:12:40

标签: saml ognl siteminder

我必须将属性值作为逗号分隔的组发送。

用例是:

如果用户属于两个组,则必须在属性值中发送这些组名。我尝试了此表达式,但是在属性值中得到了相同的表达式。 我尝试使用给定的表达式。

因为我们使用的是ODSEE,所以我将SM_USERNESTEDGROUPS更改为Get('isMemberOf')

TRANSLATE(ENUMERATE(Get('isMemberOf'), STRING(RDN(STRING(%0), FALSE))),'^',',',TRUE)

我在SAML响应中得到了相同的表达式。 输出必须是这样的:

<ns2:Attribute Name="testgroups" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified">
                <ns2:AttributeValue>group1</ns2:AttributeValue>
                <ns2:AttributeValue>group2</ns2:AttributeValue>
            </ns2:Attribute>
        </ns2:AttributeStatement>
    </ns2:Assertion>

如果用户是两个组的一部分,如何以逗号分隔发送两个组?

0 个答案:

没有答案