1*560af6b4SLexi Winter/* 2*560af6b4SLexi Winter * SPDX-License-Identifier: ISC 3*560af6b4SLexi Winter * 4*560af6b4SLexi Winter * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org> 5*560af6b4SLexi Winter * 6*560af6b4SLexi Winter * Permission to use, copy, modify, and distribute this software for any 7*560af6b4SLexi Winter * purpose with or without fee is hereby granted, provided that the above 8*560af6b4SLexi Winter * copyright notice and this permission notice appear in all copies. 9*560af6b4SLexi Winter * 10*560af6b4SLexi Winter * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11*560af6b4SLexi Winter * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12*560af6b4SLexi Winter * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13*560af6b4SLexi Winter * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14*560af6b4SLexi Winter * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15*560af6b4SLexi Winter * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16*560af6b4SLexi Winter * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17*560af6b4SLexi Winter */ 18*560af6b4SLexi Winter 19*560af6b4SLexi Wintercomment = "Modular user authentication facility" 20*560af6b4SLexi Winter 21*560af6b4SLexi Winterdesc = <<EOD 22*560af6b4SLexi WinterPAM (Pluggable Authentication Modules) is an API to connect programs which 23*560af6b4SLexi Winterwish to authenticate users, such as login(1) or sshd(8), with authentication 24*560af6b4SLexi Winterproviders that handle various authentication methods, such as UNIX passwords 25*560af6b4SLexi Winteror Kerberos. PAM allows any application to authenticate using any supported 26*560af6b4SLexi Wintermethod without needing to modify the application. 27*560af6b4SLexi Winter 28*560af6b4SLexi WinterPAM was originally implemented by Sun Microsystems as part of the Solaris 29*560af6b4SLexi Winteroperating system. This implementation of PAM comes from OpenPAM, and aims 30*560af6b4SLexi Winterto be compatible with Solaris PAM. 31*560af6b4SLexi WinterEOD 32*560af6b4SLexi Winter 33*560af6b4SLexi Winterannotations { 34*560af6b4SLexi Winter set = "minimal,minimal-jail" 35*560af6b4SLexi Winter} 36