Аутентификация в коннекторах от имени текущего пользователя#
Большинство коннекторов CedrusData предполагают наличие сервисного аккаунта в источнике данных. Выполнение команд от всех пользователей CedrusData происходит через один аккаунт. Если разным пользователям требуются различные права доступа, это требует дополнительной настройки авторизации и прав доступа на стороне CedrusData.
Ряд коннекторов CedrusData могут использовать имя и пароль текущего
пользователя, полученные при PASSWORD
аутентификации, для
аутентификации в источнике данных. В этом случае, если пользователь
подключился к CedrusData c именем и паролем John:P@ssw0rd
, то
подключение к источнику данных будет произведено с использованием этих
же имени пользователя и пароля. Таким образом, разные пользователи могут
осуществлять запросы к источнику с разными правами доступа без
дополнительной конфигурации в CedrusData.
Конфигурация узла#
Для включения возможности использования имени и пароля текущего пользователя в коннекторах, добавьте параметр
cedrusdata.http-server.authentication.password.populate-extra-credentials
в файл config.properties:
http-server.authentication.type=PASSWORD
cedrusdata.http-server.authentication.password.populate-extra-credentials=true
Включение данного функционала возможно только при использовании
PASSWORD
аутентификации (возможно использование совместно с другими
способами аутентификации).
После этого необходимо сконфигурировать коннекторы, которые будут использовать имя и пароль текущего пользователя для аутентификации в источнике данных.
Конфигурация коннектора#
Каждый коннектор имеет отдельную конфигурацию. Если коннектор отсутствует в списке, аутентификация в данном коннекторе от имени и пароля текущего пользователя не поддерживается.