Sim.
A autenticação do sistema nos sistemas Linux e UNIX passou pelo PAM, Pluggable Authentication Modules por décadas.
O princípio do PAM é que se você quiser usar um novo back-end de autenticação você não precisa recompilar todos os aplicativos que usam autenticação como sistema auth, ssh, ftp, telnet sudo etc. Carregue o módulo correto e tudo mais que usa o PAM pode usar automaticamente o novo backend de autenticação.
Portanto, se seus aplicativos usarem o PAM (e muitos, muitos o fazem) e já existirem ou você puder criar um módulo PAM para seu armazenamento de usuário / autenticação alternativo, pronto.
pam-pgsql é um desses módulos PAM que usa uma tabela em um banco de dados PostGres SQL. Isso facilitaria a integração com o aplicativo da Web ou você também poderia usar a integração do PAM do seu servidor da Web para acesso autenticado.
Além disso, alguns aplicativos possuem integração nativa com backends de banco de dados, fora do PAM.