Какой механизм контроля доступа поддерживается в БД YugaByte? - PullRequest
0 голосов
/ 09 января 2019

Какой механизм контроля доступа (пользователь / роли и предоставление, отзыв и т. Д.) Поддерживают API-интерфейсы YugaByte, и если да, то какой выпуск YugaByte включает эту поддержку?

1 Ответ

0 голосов
/ 11 января 2019

Ответ ниже применим к версии 1.1.7 БД YugaByte.

YCQL API YugaByte DB поддерживает управление доступом на основе ролей, аналогичное Apache Cassandra.

Например:

CREATE ROLE IF NOT EXISTS engineering;
CREATE ROLE IF NOT EXISTS john WITH PASSWORD = 'PasswdForJohn' AND LOGIN = true;
GRANT engineering TO john;
GRANT SELECT ON ALL KEYSPACES TO engineering;

YEDIS API YugaByte (постоянный, эластичный Redis-подобный API) поддерживает схему аутентификации на основе пароля. Вы можете включить контроль доступа для принудительной аутентификации на основе пароля в YEDIS с помощью команды CONFIG.

CONFIG SET requirepass "password"

Обратите внимание, что YEDIS также позволяет принимать несколько паролей (в настоящее время до 2). Это позволяет выполнять постепенную смену / обновление пароля без каких-либо сбоев приложения.

Управление доступом на основе ролей в SQL API YugaByte (в настоящее время в разработке) будет аналогично Postgres.

Подробнее см .: https://docs.yugabyte.com/latest/secure/.

...