comparison libpam-sys/README.md @ 118:39760dfc9b3b

Detect PAM library based only on system lib; rename minimal lib to XSso. Also formats and assorted other cleanup.
author Paul Fisher <paul@pfish.zone>
date Sun, 29 Jun 2025 20:13:03 -0400
parents 2346fd501b7a
children
comparison
equal deleted inserted replaced
117:20f7712a6857 118:39760dfc9b3b
7 By default, this crate guesses your system's PAM implementation based upon your OS. 7 By default, this crate guesses your system's PAM implementation based upon your OS.
8 8
9 - Linux: `LinuxPam` 9 - Linux: `LinuxPam`
10 - BSDs, including Mac OS: `OpenPam` 10 - BSDs, including Mac OS: `OpenPam`
11 - Illumos/Solaris: `Sun` 11 - Illumos/Solaris: `Sun`
12 - Unknown: `OpenPamMinimal` 12 - Unknown: `XSso`
13 13
14 Each implementation exports all the functionality available in its respective PAM library. 14 Each implementation exports all the functionality available in its respective PAM library.
15 `OpenPamMinimal` is a subset that includes only the functions available in the spec, and the constants shared in common between OpenPAM and Sun's implementation. 15 `XSso` exports only what is in the [X/SSO specification][xsso].
16 16
17 ## References 17 ## References
18 18
19 - [X/SSO PAM specification][xsso]: This 1997 document laid out the original specification for PAM. 19 - [X/SSO PAM specification][xsso]: This 1997 document laid out the original specification for PAM.
20 - [Linux-PAM repository][linux-pam]: The Linux-PAM implementation, used by most (all?) Linux distributions. Contains many extensions. 20 - [Linux-PAM repository][linux-pam]: The Linux-PAM implementation, used by most (all?) Linux distributions. Contains many extensions.