具有静态值的OpenSSO SP和Attribute Mapper

时间:2013-04-03 16:02:39

标签: opensso

我想从我的SP配置属性映射器。默认情况下,映射器是com.sun.identity.saml2.plugins.DefaultSPAttributeMapper类。我的问题是我需要在那里放一个静态值。这意味着对于其中一个属性,值将始终相同,它将是一个简单的字符串。有没有办法使用默认的映射器类或我需要编写自己的映射器类?如果默认情况下没有提供这样的功能,那么我可以使用其他映射器吗?

2 个答案:

答案 0 :(得分:0)

https://bugster.forgerock.org/jira/browse/OPENAM-2184是一个相关问题,已经修复,但尚未在任何已发布的版本中修复。这意味着现有版本中没有静态属性映射的现成解决方案,您需要实现自己的AttributeMapper并使用它。

答案 1 :(得分:0)

您可以使用默认属性映射器作为模板。在那里添加代码以检查具有前缀“constant:”的局部变量,后跟常量值。这样,它就不会在LDAP中查询本地变量。您可以像平常一样将其映射到任何SAML属性。