Как настроить аутентификацию на стороне сервера в CDO 3.0 или выше?

Автономные серверы CDO настраиваются с помощью файла конфигурации cdo-server.xml, как описано на CDO Wiki. На отдельной вики-странице есть дополнительная информация о настройке аутентификации CDO/Net4j на стороне сервера, но она устарела на момент версия 3.0, как указано на странице:

[...] Обратите внимание, что в CDO 3.0 у нас есть дополнительный улучшенный механизм аутентификации для каждой CDOSession (не только на уровне Net4j IConnector). [...]

Ни новый механизм аутентификации, ни его использование не объясняются. Как настроить аутентификацию на стороне сервера в CDO 3.0 или выше?


person Zsolt Török    schedule 17.02.2011    source источник


Ответы (1)


Новый механизм аутентификации, представленный в CDO 3.0, настраивается с помощью элемента userManager в файле cdo-server.xml, например:

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

В приведенном выше примере используется встроенный FileUserManager, в котором фабрика зарегистрирована с типом «файл». Эта реализация диспетчера пользователей аутентифицирует пользователей по списку имен пользователей и паролей, хранящихся в плоском файле в месте, указанном в атрибуте description. Этот файл должен содержать пользователей и их пароли в следующем формате:

user1:pwd1
user2:pwd2

Некоторая информация о реализации собственного UserManager и о том, как был реализован этот механизм конфигурации, доступна в выпуске Eclipse Bugzilla Разрешить настройку аутентификации в cdo-server.xml.

person Zsolt Török    schedule 17.02.2011