The pam_sm_authenticate function is the service module's
implementation of the pam_authenticate(3) interface.
This function performs the task of authenticating the user.
Valid flags, which may be logically OR'd with PAM_SILENT, are:
Do not emit any messages.
Return PAM_AUTH_ERR if the database of authentication tokens for
this authentication mechanism has a NULL entry for the user.
Without this flag, such a NULL token will lead to a success
without the user being prompted.
For some reason the application does not have sufficient
credentials to authenticate the user.
The modules were not able to access the authentication
information. This might be due to a network or hardware failure
The authentication token was successfully updated.
The supplied username is not known to the authentication service.
One or more of the authentication modules has reached its limit
of tries authenticating the user. Do not try again.
This page is part of the linux-pam (Pluggable Authentication Modules
for Linux) project. Information about the project can be found at
⟨https://fedorahosted.org/linux-pam/⟩. If you have a bug report for
this manual page, see ⟨https://fedorahosted.org/linux-pam/report⟩.
This page was obtained from the tarball Linux-PAM-1.3.0.tar.gz
fetched from ⟨http://www.linux-pam.org/library/⟩ on 2017-03-13. If
you discover any rendering problems in this HTML version of the page,
or you believe there is a better or more up-to-date source for the
page, or you have corrections or improvements to the information in
this COLOPHON (which is not part of the original manual page), send a
mail to firstname.lastname@example.org
Linux-PAM Manual 04/01/2016 PAM_SM_AUTHENTICATE(3)