Overview

LDAP configuration allows you provide centralized authentication. It can be configured as follows:

In the beginning of the pg_hba.conf file in the PostgreSQL home, add the following setting:

host all all 0.0.0.0/0 pam pamservice=postgresql

Once that is done, reload the configuration:

postgres=# SELECT pg_reload_conf();
 pg_reload_conf
----------------
 t
(1 row)

Now, create a user without any password and the roles which you want this user to have:

postgres=# create user jimmy superuser;
CREATE ROLE
postgres=# \q

You are all set to go :)