PAM, по своему названию, является подключаемым модулем аутентификации для Linux / Unix. Модули включают локальные (например, / etc / passwd) или сетевые (LDAP и т. Д.) Решения.
Звучит так, как будто вы хотите делегировать аутентификацию / авторизацию системе PAM системы * NIX. Конечно, вы можете сделать это, связавшись с библиотекой cgo, которая взаимодействует с собственной системой PAM.
Но это может быть XY , и подключение напрямую к базе данных может быть проще. Например, в LDAP есть множество поддерживаемых собственных пакетов Go: gopkg.in / ldap.v2