1 .\" Generated from pam_authenticate.c by gendoc.pl
2 .\" $Id: pam_authenticate.c 648 2013-03-05 17:54:27Z des $
8 .Nd perform authentication within the PAM framework
13 .In security/pam_appl.h
15 .Fn pam_authenticate "pam_handle_t *pamh" "int flags"
19 function attempts to authenticate the user
20 associated with the pam context specified by the
24 The application is free to call
27 wishes, but some modules may maintain an internal retry counter and
30 when it exceeds some preset or hardcoded limit.
34 argument is the binary or of zero or more of the following
38 Do not emit any messages.
39 .It Dv PAM_DISALLOW_NULL_AUTHTOK
40 Fail if the user's authentication token is null.
43 If any other bits are set,
50 function returns one of the following values:
54 .It Bq Er PAM_AUTHINFO_UNAVAIL
55 Authentication information is unavailable.
56 .It Bq Er PAM_AUTH_ERR
60 .It Bq Er PAM_CONV_ERR
62 .It Bq Er PAM_CRED_INSUFFICIENT
63 Insufficient credentials.
64 .It Bq Er PAM_MAXTRIES
65 Maximum number of tries exceeded.
66 .It Bq Er PAM_PERM_DENIED
68 .It Bq Er PAM_SERVICE_ERR
69 Error in service module.
70 .It Bq Er PAM_SYMBOL_ERR
72 .It Bq Er PAM_SYSTEM_ERR
74 .It Bq Er PAM_USER_UNKNOWN
82 .%T "X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules"
88 function and this manual page were
91 Project by ThinkSec AS and Network Associates Laboratories, the
92 Security Research Division of Network Associates, Inc.\& under
93 DARPA/SPAWAR contract N66001-01-C-8035
95 as part of the DARPA CHATS research program.
97 The OpenPAM library is maintained by
98 .An Dag-Erling Sm\(/orgrav Aq des@des.no .