Pluggable Authentification Modules (PAM) sind Bibliotheken für die Integration der Benutzerauthentifizierung.
PAM-Modules sind Programmierschnittstellen ( API) um Programme und Dienste unabhängig von den darunter liegenden Authentifizierungs-Schemen zu machen. Daneben dienen PAM-Module auch für die Verwaltung von Benutzerkonten, dem Session Management und der Passwortverwaltung. Die einheitliche PAM- Programmierschnittstelle (PAM-API) hat den Vorteil, dass die Authentifizierungen für die einzelnen Applikation nicht neu geschrieben werden müssen. Die Authentifizierungsmodule können direkt den einzelnen Diensten zugeordnet werden. Dadurch können die Authentifizierungsdaten für alle Dienste zentral gespeichert und zentral geändert werden.
Neben den PAM-Modulen für Unix gibt es solche für AIX, Solaris, Linux, Mac OS X und verschiedenen weiteren Betriebsprogrammen.