Я хотел бы добавить политику в свою таблицу ресурсов, чтобы пользователь мог просматривать только разрешенные ресурсы. Что-то вроде (где can_view - функция, возвращающая логическое значение):
CREATE POLICY application_user_policy
ON public.resources
USING (can_view(CURRENT_USER))
Однако я бы хотел, чтобы фильтрация выполнялась на основе пользователя, который вошел в мое приложение, а не пользователя, который вошел в систему postgres (CURRENT_USER). Можно ли передать пользователя приложения в postgres для каждого запроса, чтобы фильтрация выполнялась с пользователем приложения, а не с пользователем postgres?
CREATE POLICY application_user_policy
ON public.resources
USING (can_view(my_application_user))
Спасибо!