Mercurial > crates > nonstick
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. |