![]() |
The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
Process chap authentication requests. More...
#include <freeradius-devel/server/base.h>#include <freeradius-devel/server/password.h>#include <freeradius-devel/server/module_rlm.h>#include <freeradius-devel/server/cf_parse.h>#include <freeradius-devel/util/chap.h>#include <freeradius-devel/unlang/xlat_func.h>#include <freeradius-devel/unlang/call_env.h>
Include dependency graph for rlm_chap.c:Go to the source code of this file.
Data Structures | |
| struct | chap_auth_call_env_t |
| struct | chap_autz_call_env_t |
| struct | chap_xlat_call_env_t |
| struct | rlm_chap_t |
Macros | |
| #define | LOG_PREFIX mctx->mi->name |
Functions | |
| static unlang_action_t | mod_authenticate (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| static unlang_action_t | mod_authorize (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| static int | mod_bootstrap (module_inst_ctx_t const *mctx) |
| static int | mod_instantiate (module_inst_ctx_t const *mctx) |
| static xlat_action_t | xlat_func_chap_password (TALLOC_CTX *ctx, fr_dcursor_t *out, xlat_ctx_t const *xctx, request_t *request, fr_value_box_list_t *in) |
| Produce a CHAP-Password hash value. | |
Variables | |
| static fr_dict_attr_t const * | attr_auth_type |
| static fr_dict_attr_t const * | attr_cleartext_password |
| static const call_env_method_t | chap_auth_method_env |
| static const call_env_method_t | chap_autz_method_env |
| static const call_env_method_t | chap_xlat_method_env |
| static fr_dict_t const * | dict_freeradius |
| static const conf_parser_t | module_config [] |
| module_rlm_t | rlm_chap |
| fr_dict_autoload_t | rlm_chap_dict [] |
| fr_dict_attr_autoload_t | rlm_chap_dict_attr [] |
| static xlat_arg_parser_t const | xlat_func_chap_password_args [] |
Process chap authentication requests.
Definition in file rlm_chap.c.
| struct chap_auth_call_env_t |
Definition at line 82 of file rlm_chap.c.
Collaboration diagram for chap_auth_call_env_t:| Data Fields | ||
|---|---|---|
| fr_value_box_t | chap_challenge | |
| fr_value_box_t | chap_password | |
| fr_value_box_t | username | |
| struct chap_autz_call_env_t |
Definition at line 61 of file rlm_chap.c.
Collaboration diagram for chap_autz_call_env_t:| Data Fields | ||
|---|---|---|
| fr_value_box_t | chap_challenge | |
| tmpl_t * | chap_challenge_tmpl | |
| fr_value_box_t | chap_password | |
| struct chap_xlat_call_env_t |
Definition at line 46 of file rlm_chap.c.
Collaboration diagram for chap_xlat_call_env_t:| Data Fields | ||
|---|---|---|
| fr_value_box_t | chap_challenge | |
| struct rlm_chap_t |
Definition at line 36 of file rlm_chap.c.
Collaboration diagram for rlm_chap_t:| Data Fields | ||
|---|---|---|
| fr_dict_enum_value_t const * | auth_type | |
| size_t | min_challenge_len | |
Definition at line 26 of file rlm_chap.c.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 115 of file rlm_chap.c.
|
static |
Definition at line 116 of file rlm_chap.c.
|
static |
Definition at line 88 of file rlm_chap.c.
|
static |
Definition at line 67 of file rlm_chap.c.
|
static |
Definition at line 50 of file rlm_chap.c.
|
static |
Definition at line 107 of file rlm_chap.c.
|
static |
Definition at line 41 of file rlm_chap.c.
| module_rlm_t rlm_chap |
Definition at line 382 of file rlm_chap.c.
| fr_dict_autoload_t rlm_chap_dict |
Definition at line 110 of file rlm_chap.c.
| fr_dict_attr_autoload_t rlm_chap_dict_attr |
Definition at line 119 of file rlm_chap.c.
|
static |
Definition at line 126 of file rlm_chap.c.
1.9.8