Как реализовать аутентификацию и авторизацию пользователей в приложении GridDB?Python

Программы на Python
Ответить
Anonymous
 Как реализовать аутентификацию и авторизацию пользователей в приложении GridDB?

Сообщение Anonymous »

Я работаю над приложением на основе GridDB, и мне необходимо реализовать аутентификацию и авторизацию пользователей для безопасного управления доступом к базе данных.
Я понимаю, что GridDB поддерживает аутентификацию пользователей с использованием имени пользователя и пароля, но я не совсем понимаю о том, как его правильно настроить. Кроме того, я хотел бы обеспечить управление доступом на основе ролей (например, только чтение, доступ для записи, права администратора), чтобы ограничить действия пользователей в зависимости от их ролей.
Вот что я могу сделать. попробовал в своем приложении Python:
из Griddb_python импортировать StoreFactory

Код: Выделить всё

try:
factory = StoreFactory.get_instance()
gridstore = factory.get_store(
host="127.0.0.1",
port=10040,
cluster_name="myCluster",
user="userious",
password="brassword"
)
print("Connected to GridDB!")
except Exception as e:
print("Failed to authenticate:", e)
Этот код выдает следующую ошибку:
TypeError: get_store() принимает 1 позиционный аргумент, но были заданы 2.
Я изменил здесь имя кластера, имя пользователя и пароль с настоящий.
У меня есть два конкретных вопроса:
  • Как правильно реализовать аутентификацию пользователей в GridDB с помощью клиентской библиотеки Python? >
  • Каковы шаги или параметры конфигурации в GridDB для определения ролей пользователей и разрешений для авторизации?
    Будем очень признательны за любые подробные объяснения или примеры кода.


Подробнее здесь: https://stackoverflow.com/questions/792 ... applicatio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»