26 RCSIDH(krb5_h,
"$Id: 593b07953d8715d2162236563f30fc978ed6c3b0 $")
32 #ifdef KRB5_IS_THREAD_SAFE
33 # include <freeradius-devel/server/pool.h>
42 krb5_verify_opt options;
51 #ifdef KRB5_IS_THREAD_SAFE
83 #ifndef HAVE_KRB5_GET_ERROR_MESSAGE
85 # include <et/com_err.h>
89 # define rlm_krb5_error(_x, _y, _z) error_message(_z)
90 # define KRB5_UNUSED UNUSED
#define USES_APPLE_DEPRECATED_API
static fr_time_delta_t timeout
void * krb5_mod_conn_create(TALLOC_CTX *ctx, void *instance, fr_time_delta_t timeout)
char const * service_princ
The service name provided by the config parser.
char const * name
This module's instance name.
char * hostname
The hostname component of service_princ, or NULL.
krb5_context context
The kerberos context (cloned once per request).
char * service
The service component of service_princ, or NULL.
krb5_principal server
A structure representing the parsed service_princ.
#define rlm_krb5_error(_x, _y, _z)
krb5_get_init_creds_opt * gic_options
Options to pass to the get_initial_credentials function.
krb5_verify_init_creds_opt * vic_options
Options to pass to the validate_initial_creds function.
char const * keytabname
The keytab to resolve the service in.
Instance configuration for rlm_krb5.
eap_aka_sim_process_conf_t * inst
A time delta, a difference in time measured in nanoseconds.