Могу ли я использовать RLS для каждого пользователя
Я хочу использовать возможности PostgreSQL RLS для обеспечения безопасности на уровне строк в базе данных, содержащей конфиденциальные данные.
Конфиденциальность дизайна - моя главная забота.
По сути, я вынужден подключаться к базе данных с обычным пользователем приложения, чтобы извлечь выгоду из пула соединений, но затем я хотел бы использовать какое-то волшебство, чтобы использовать GUID пользователя, исходящий из токена авторизации, чтобы предотвратить доступ к другому пользователю. данные.
Поскольку я использую GraphQL и не хочу жестко кодировать такое поведение в клиентском и / или DAL-коде, мне интересно, может ли помочь RLS в PostgreSQL.
Спасибо за ваши идеи.
РЕДАКТИРОВАТЬ 1: Возможно, этот ответ может помочь.