Lines Matching +full:pam +full:- +full:krb5
2 * The public APIs of the pam-afs-session PAM module.
11 * Copyright 2005-2009, 2017, 2020 Russ Allbery <eagle@eyrie.org>
15 * Copyright 1999-2000 Frank Cusack <fcusack@fcusack.com>
17 * SPDX-License-Identifier: BSD-3-clause or GPL-1+
27 #include <portable/pam.h>
31 #include <pam-util/args.h>
32 #include <pam-util/logging.h>
36 * The main PAM interface for authorization checking.
53 * Succeed if the user did not use krb5 to login. Ideally, we should in pam_sm_acct_mgmt()
55 * PAM configuration, but it's not common for the user to do so and that's in pam_sm_acct_mgmt()
56 * not how other krb5 PAM modules work. If we don't do this, root logins in pam_sm_acct_mgmt()
59 if (pamret != PAM_SUCCESS || args->config->ctx == NULL) { in pam_sm_acct_mgmt()
61 putil_debug(args, "skipping non-Kerberos login"); in pam_sm_acct_mgmt()
75 * The main PAM interface for authentication. We also do authorization checks
101 * The main PAM interface, in the auth stack, for establishing credentials
153 * Linux PAM library, at least for applications that call pam_setcred in pam_sm_setcred()
159 * Don't return an error here or the PAM stack will fail if pam-krb5 is in pam_sm_setcred()
174 * The main PAM interface for password changing.
207 * The main PAM interface for opening a session.
231 * The main PAM interface for closing a session.