Описание тега saslauthd

saslauthd - это процесс-демон, который обрабатывает запросы аутентификации в виде открытого текста от имени библиотеки SASL.

saslauthd бинарный поставляется в комплекте Cyrus SASL. Он функционирует как фоновый процесс, который проверяет пароли, используя различные механизмы. Этот сервер выполняет две роли

  1. Он изолирует весь код, требующий привилегий суперпользователя, в единый процесс.
  2. Его можно использовать для предоставления прокси-аутентификации клиентам, которые не понимают аутентификацию на основе SASL.

Этот двоичный файл принимает несколько параметров, например

  • -m путь: укажите путь к названному сокету для прослушивания запросов на подключение.
  • -c: включить кеширование аутентификационных данных

Важный параметр -a указать механизм аутентификации, используемый saslauthd. Механизм зависит от средств, предоставляемых базовой операционной системой. Пример их

  • getpwent - использовать библиотечную функцию getpwent()
  • kerberos5 - используйте Kerberos 5
  • pam - использовать сменные модули аутентификации (PAM)
  • rimap - использовать удаленный IMAP-сервер, указанный в -O параметр
  • shadow - использовать локальный файл теневого пароля
  • sasldb - использовать файл локальной базы данных sasldb
  • ldap - использовать LDAP (конфигурация находится в /etc/saslauthd.conf)

Двоичный файл testsaslauthd использовался в качестве утилиты тестирования для сервера аутентификации SASL. Укажите дополнительный -f /path/to/socketdir/mux Если saslauthd устанавливает сокет домена UNIX в месте не по умолчанию. В примере показан ответ при успешной аутентификации:

% testsaslauthd -u username -p password
0: OK "Success."

Для дальнейших ссылок: