Pluggable authentication modules: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
||
(30 versioni intermedie di 18 utenti non mostrate) | |||
Riga 1:
{{F|linguaggi di programmazione|gennaio 2013}}
Il '''Pluggable Authentication Modules''' (in [[acronimo]] '''PAM''') è un meccanismo per integrare più schemi di [[autenticazione]] a basso livello in un'unica [[Application Programming Interface]] (API) ad alto livello, permettendo ai programmi che necessitino di una forma di autenticazione, di essere scritti indipendentemente dallo schema di autenticazione sottostante utilizzato.
== Storia ==
PAM fu proposto per prima da [[Sun Microsystems|SUN]] in una [[Open Software Foundation|OSF]] - [[Request for Comments|RFC]], risalente all'ottobre del 1995. Fu adottato per l'autenticazione dell'ambiente grafico [[Common Desktop Environment|CDE]]. PAM apparve la prima volta come infrastruttura indipendente, in un prodotto [[Open source|open-source]], Linux-PAM, sviluppato in [[Red Hat Linux]] 3.0.4 nell'agosto del 1996.
PAM è attualmente supportato in [[AIX operating system|AIX]], [[FreeBSD]], [[HP-UX]], [[Linux]], [[macOS]], [[NetBSD]] e [[Solaris Operating Environment|Solaris]]. È in seguito diventato parte del processo di standardizzazione di [[X/Open]] UNIX, diventando lo standard [https://www.opengroup.org/onlinepubs/008329799/chap3.htm XSSO].
La natura modulare di PAM è una delle ragioni dell'uso del collegamento dinamico alle librerie di sistema. Questo però necessita di un meccanismo di recupero che potrebbe essere un problema se fosse da sviluppare nel linker o nelle librerie condivise; per esempio sia [[NetBSD]] che [[FreeBSD]] forniscono una directory [http://www.freebsd.org/cgi/man.cgi?query=rescue /rescue] contenente le versioni collegate staticamente delle librerie di sistema più importanti.▼
== Caratteristiche ==
Dato che lo standard XSSO differisce sia dal RFC originale, che dalle API Linux e di Sun API, e anche da molte altre implementazioni, le varie versioni di PAM non operano tutte allo stesso modo. Per questa e altre ragioni, [[OpenBSD]] ha scelto di adottare l'[[autenticazione BSD]], una struttura di autenticazione alternativa che ebbe origine da [[BSD/OS]].▼
▲La natura modulare di PAM è una delle ragioni dell'uso del collegamento dinamico alle librerie di sistema. Questo però necessita di un meccanismo di recupero che potrebbe essere un problema se fosse da sviluppare nel linker o nelle librerie condivise; per esempio sia [[NetBSD]] che [[FreeBSD]] forniscono una directory [
▲Dato che lo standard XSSO differisce sia
== Voci correlate ==
* [[Application Programming Interface]]
* [[Common Desktop Environment]]
* [[Autenticazione BSD]]▼
* [[Identity management]]
* [[Name Service Switch]]
* [[Single sign-on]]
* [[Autenticazione]]
▲* [[Autenticazione BSD]]
* [[Login]]
== Collegamenti esterni ==
*
*
*
*
*
*
* [http://www.OpenPAM.org/ OpenPAM]
*
*
* {{cita web|https://www.opengroup.org/onlinepubs/008329799/chap3.htm|X/Open Single Sign-on Service (XSSO)}}
{{portale|informatica|sicurezza informatica}}
[[Categoria:Software Unix]]▼
|