В PostgreSQL 16 к нам приходит функция информации о сеансе system_user -> text, которая выводит метод аутентификации и идентификационную информацию (если есть), которые пользователь представил во время цикла аутентификации до того, как ему была назначена роль базы данных.
Функцию system_user описывает раздел документации Системные информационные функции и операторы - Функции получения информации о сеансе
Также серверную переменную SYSTEM_USER кратко описывает раздел Замечания к выпуску 16 версии.
В чем практическое применение доработки - возможно чтобы посмотреть имя внешнего пользователя операцинной системы на клиенте?
Было бы полезно джойнить функцию system_user с представлением pg_stat_activity, тогда можно было бы использовать имя пользователя ОС вместе с информацией о сеансе, аналогично используется столбец OSUSER в представлении Oracle V$SESSION.