Module de autentificare conectabile

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Modulele de autentificare conectabile ( acronimul PAM ) este un mecanism pentru integrarea mai multor scheme de autentificare la nivel scăzut într-o singură interfață de programare a aplicațiilor (API) de nivel înalt, permițând programelor care au nevoie de o anumită formă de autentificare să fie scrise independent de schema de autentificare subiacentă utilizată .

Istorie

PAM a fost propus pentru prima dată de SUN într-un OSF - RFC , datând din octombrie 1995. A fost adoptat pentru autentificarea mediului grafic CDE . PAM a apărut pentru prima dată ca o infrastructură independentă, într-un produs open-source, Linux-PAM, dezvoltat în Red Hat Linux 3.0.4 în august 1996.

PAM este acceptat în prezent pe AIX , FreeBSD , HP-UX , Linux , macOS , NetBSD șiSolaris . Ulterior a devenit parte a procesului de standardizare X / Open UNIX, devenind standardul XSSO .

Caracteristici

Natura modulară a PAM este unul dintre motivele pentru utilizarea legăturii dinamice la bibliotecile de sistem. Acest lucru necesită totuși un mecanism de recuperare care ar putea fi o problemă dacă ar fi dezvoltat în linker sau în biblioteci partajate; de exemplu, atât NetBSD, cât și FreeBSD oferă un director / rescue care conține versiuni legate static ale celor mai importante biblioteci de sistem.

Deoarece standardul XSSO diferă atât de RFC-ul original, de API-urile Linux și Sun, cât și de multe alte implementări, diferitele versiuni ale PAM nu funcționează în același mod. Din acest motiv și din alte motive, OpenBSD a ales să adopte autentificarea BSD , un cadru alternativ de autentificare care provine din BSD / OS .

Elemente conexe

linkuri externe