Prestodb получить идентификатор пользователя в хранимой процедуре - PullRequest
0 голосов
/ 28 ноября 2018

Я настроил presto (версия 0.206) для использования аутентификации user / pass и добавил пользовательскую процедуру, которая получает 2 строковых аргумента.Есть ли способ получить личность / принципала пользователя, который выполнил запрос в процедуре?

спасибо

1 Ответ

0 голосов
/ 28 ноября 2018

Глядя на код , любой параметр может быть ConnectorSession.Вы можете получить Identity от ConnectorSession, и он содержит текущее имя пользователя и субъект аутентификации.Участник аутентификации может не присутствовать, когда в запросе SQL есть представления, но в случае процедуры не может быть представления, поэтому оно всегда должно присутствовать.По соображениям безопасности ни одна из встроенных реализаций аутентификации не хранит учетные данные аутентификации.

...