如何在CDO 3.0或更高版本中配置服务器端身份验证?

时间:2011-02-17 16:30:13

标签: eclipse authentication eclipse-emf cdo

使用cdo-server.xml configuration file配置独立CDO服务器,如CDO Wiki所述。一个单独的wiki页面提供了有关配置服务器端CDO/Net4j authentication的更多信息,但从版本3.0开始已过时,如页面所示:

  

[...]请注意,在CDO 3.0中,我们每个CDOSession都有一个额外的优秀的身份验证机制(不仅仅是在Net4j IConnector级别)。 [...]

既没有解释新的身份验证机制,也没有解释它的用法。如何在CDO 3.0或更高版本中配置服务器端身份验证?

1 个答案:

答案 0 :(得分:0)

CDO 3.0中引入的新身份验证机制是使用cdo-server.xml中的userManager元素配置的,例如:

<repository name="MyRepo">
    <userManager type="file" description="absolute-path-to-users-file"/>  
    ...
</repository>

上面的示例使用内置的FileUserManager,它的工厂注册了“file”类型。此用户管理器实现根据存储在description属性中指定位置的平面文件中的用户名和密码列表对用户进行身份验证。此文件应包含以下格式的用户及其密码:

user1:pwd1
user2:pwd2

Eclipse Bugzilla问题Allow configuration of authentication in cdo-server.xml中提供了有关实现您自己的UserManager以及如何实现此配置机制的一些背景知识。