Могу ли я использовать PAM для аутентификации в своем веб-приложении? - PullRequest
0 голосов
/ 07 октября 2019

Я пишу веб-приложение на Go, и мне было интересно, можно ли мне использовать PAM для аутентификации пользователей, а не использовать базу данных для хранения учетных данных пользователей. Если так, как бы я поступил так?

1 Ответ

1 голос
/ 07 октября 2019

PAM, по своему названию, является подключаемым модулем аутентификации для Linux / Unix. Модули включают локальные (например, / etc / passwd) или сетевые (LDAP и т. Д.) Решения.

Звучит так, как будто вы хотите делегировать аутентификацию / авторизацию системе PAM системы * NIX. Конечно, вы можете сделать это, связавшись с библиотекой cgo, которая взаимодействует с собственной системой PAM.

Но это может быть XY , и подключение напрямую к базе данных может быть проще. Например, в LDAP есть множество поддерживаемых собственных пакетов Go: gopkg.in / ldap.v2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...