The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Macros | Functions
krb5.h File Reference

Context management functions for rlm_krb5. More...

#include <krb5.h>
#include <com_err.h>
+ Include dependency graph for krb5.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rlm_krb5_handle_t
 
struct  rlm_krb5_t
 Instance configuration for rlm_krb5. More...
 

Macros

#define KRB5_UNUSED   UNUSED
 
#define rlm_krb5_error(_x, _y, _z)   error_message(_z)
 

Functions

void * krb5_mod_conn_create (TALLOC_CTX *ctx, void *instance, fr_time_delta_t timeout)
 

Detailed Description

Context management functions for rlm_krb5.

types and function signatures for rlm_krb5.

Id
55e99b4d892d1001dcd58d799411bdd26833e2ad
Id
593b07953d8715d2162236563f30fc978ed6c3b0

Definition in file krb5.h.


Data Structure Documentation

◆ rlm_krb5_handle_t

struct rlm_krb5_handle_t

Definition at line 36 of file krb5.h.

Data Fields
krb5_context context
krb5_keytab keytab

◆ rlm_krb5_t

struct rlm_krb5_t

Instance configuration for rlm_krb5.

Holds the configuration and preparsed data for a instance of rlm_krb5.

Definition at line 50 of file krb5.h.

+ Collaboration diagram for rlm_krb5_t:
Data Fields
rlm_krb5_handle_t * conn
krb5_context context The kerberos context (cloned once per request).
krb5_get_init_creds_opt * gic_options Options to pass to the get_initial_credentials function.
char * hostname The hostname component of service_princ, or NULL.
char const * keytabname The keytab to resolve the service in.
char const * name This module's instance name.
krb5_principal server A structure representing the parsed service_princ.
char * service The service component of service_princ, or NULL.
char const * service_princ The service name provided by the config parser.
krb5_verify_init_creds_opt * vic_options Options to pass to the validate_initial_creds function.

Macro Definition Documentation

◆ KRB5_UNUSED

#define KRB5_UNUSED   UNUSED

Definition at line 90 of file krb5.h.

◆ rlm_krb5_error

#define rlm_krb5_error (   _x,
  _y,
  _z 
)    error_message(_z)

Definition at line 89 of file krb5.h.

Function Documentation

◆ krb5_mod_conn_create()

void* krb5_mod_conn_create ( TALLOC_CTX *  ctx,
void *  instance,
fr_time_delta_t  timeout 
)