Java 映射到LDAP的SCIM模式
我需要将SCIM核心模式映射到LDAP,以便Unbounded用于LDAP中的操作 有没有更好的方法来转换这些模式 e、 g.在给定的模式中,我需要映射:Java 映射到LDAP的SCIM模式,java,ldap,unboundid-ldap-sdk,scim,Java,Ldap,Unboundid Ldap Sdk,Scim,我需要将SCIM核心模式映射到LDAP,以便Unbounded用于LDAP中的操作 有没有更好的方法来转换这些模式 e、 g.在给定的模式中,我需要映射: userNametouid name.formattedtocn name.familyNametosn(姓氏) 因此,将映射以下搜索筛选器: `userName eq john` will be mapped to `(uid=john)` 一种方法是编写实用程序类并将每个SCIM属性映射到LDAP属性,以将SCIM筛选器转换为LDAP
userName
touid
name.formatted
tocn
name.familyName
tosn(姓氏)
因此,将映射以下搜索筛选器:
`userName eq john` will be mapped to `(uid=john)`
一种方法是编写实用程序类并将每个SCIM属性映射到LDAP属性,以将SCIM筛选器转换为LDAP
有什么有用的标准吗?根据要求,我有几种不同的方法
- 创建一个简单的
,并映射任意一侧的所有值Enum
- 使用带有键的
文件,如Properties
schema.scim.userName=uid
- 创建一个包含
和
元素的XML文件
Map
对象,以便于访问。
Enum
选项设置最快,但灵活性最低。其他的可以外部化以进行定制
最近,我只使用了XML变体,因为它具有灵活性,并且易于双向映射 看看这个项目,它使用基于XML的映射文件将SCIM属性映射到LDAP,反之亦然。这符合SCIM v2.0模式,但最近的一些模式更改尚未添加