1

独立 CDO 服务器使用cdo-server.xml 配置文件进行配置,如 CDO Wiki 中所述。一个单独的 wiki 页面包含有关配置服务器端CDO/Net4j 身份验证的更多信息,但它在 3.0 版中已过时,如页面所述:

[...] 请注意,在 CDO 3.0 中,我们为每个 CDOSession 提供了一个额外的高级认证机制(不仅在 Net4j IConnector 级别上)。[...]

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

4

1 回答 1

1

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

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

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

user1:pwd1
user2:pwd2

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

于 2011-02-17T16:42:16.367 回答