Оглавление:
- Определение - Что означает сменный модуль аутентификации (PAM)?
- Techopedia объясняет сменный модуль аутентификации (PAM)
Определение - Что означает сменный модуль аутентификации (PAM)?
Сменный модуль аутентификации (PAM) - это интерфейс прикладного программирования (API) для сервисов, связанных с аутентификацией, который позволяет системным администраторам добавлять новые методы аутентификации, устанавливая PAM и изменяя политики аутентификации, редактируя файлы конфигурации.
Techopedia объясняет сменный модуль аутентификации (PAM)
Сменный модуль аутентификации (PAM) - это механизм, который интегрирует множество схем низкоуровневой аутентификации в API высокого уровня, позволяя программам, основанным на аутентификации, быть написанными независимо от базовых схем аутентификации. Первоначально PAM был предложен в 1995 году Випином Самаром и Чарли Лаем из Sun Microsystems. Позднее он был принят в качестве основы аутентификации для общей среды рабочего стола.
Хотя PAM впервые появился как открытый исходный код в Linux, PAM в настоящее время поддерживается в ОС AIX, Dragon Fly BSD, Free BSD, HP-UX, Linux, Mac OS X, Net BSD и Solaris и других. Он был стандартизирован как часть процесса стандартизации X / Open UNIX, в результате чего X / Open стал стандартом единого входа.
PAM может быть настроен так, чтобы запретить программам право аутентификации пользователей и предупреждать определенные программы от попытки аутентификации. Эти программы используют модуль PAM и подключаются к приложениям во время выполнения.
API PAM предлагает шесть примитивов аутентификации, сгруппированных в четыре средства: аутентификация, учетная запись, сеанс и пароль. Аутентификация - это средство, которое занимается аутентификацией заявителей и установлением учетных данных учетной записи, помимо предоставления двух примитивов, pam_authenticate и pam_setcred. Первый примитив аутентифицирует заявителя, запрашивая токен аутентификации и сравнивая его со значением, хранящимся в базе данных или полученным с сервера аутентификации. Pam_sercred инициирует учетные данные учетной записи, такие как идентификатор пользователя, членство в группе и ограничения ресурсов.
