Cette méthode d'authentification opère de façon similaire à
password sauf qu'elle utilise l'authentification BSD
pour vérifier le mot de passe. L'authentification BSD est seulement
utilisée pour valider la paire nom d'utilisateur/mot de passe. De ce fait,
le rôle de l'utilisation doit déjà exister dans la base de données avant
que l'authentification BSD puisse être utilisée pour l'authentification.
Cette méthode est actuellement uniquement disponible sur OpenBSD.
L'authentification BSD dans PostgreSQL utilise
le type de login auth-postgresql et s'authentifie avec
la classe de login postgresql si c'est défini dans
login.conf. Par défaut, cette classe de login n'existe
pas, et PostgreSQL utilisera la classe de login
par défaut.
Pour utiliser l'authentification BSD, le compte utilisateur PostgreSQL
(c'est-à-dire l'utilisateur système qui exécute le serveur) doit d'abord
être ajouté dans le groupe auth. Le groupe
auth existe par défaut sur les systèmes OpenBSD.