The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Enumerations
rlm_eap.h File Reference

Implements the EAP framework. More...

#include <freeradius-devel/server/modpriv.h>
#include <freeradius-devel/server/state.h>
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/eap/base.h>
#include <freeradius-devel/eap/types.h>
+ Include dependency graph for rlm_eap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rlm_eap_t
 Instance data for rlm_eap. More...
 

Enumerations

enum  rlm_eap_require_realm_t {
  REQUIRE_REALM_YES = 0 ,
  REQUIRE_REALM_NO ,
  REQUIRE_REALM_NAI
}
 Different settings for realm issues. More...
 

Detailed Description

Implements the EAP framework.

Id
29df355a944b47858f816745bb5e1827dd9b4a2c

Definition in file rlm_eap.h.


Data Structure Documentation

◆ rlm_eap_t

struct rlm_eap_t

Instance data for rlm_eap.

Definition at line 47 of file rlm_eap.h.

+ Collaboration diagram for rlm_eap_t:
Data Fields
fr_dict_enum_value_t * auth_type
eap_type_t default_method Resolved default_method_name.
bool default_method_is_set Whether the user specified a default eap method.
char const * default_method_name Default method to attempt to start.
bool ignore_unknown_types Ignore unknown types (for later proxying).
rlm_eap_method_t methods[FR_EAP_METHOD_MAX] Array of loaded (or not), submodules.
char const * name Name of this instance.
fr_randctx rand_pool Pool of random data.
rlm_eap_require_realm_t require_realm Whether we require the outer identity to contain a realm.
module_instance_t const ** type_identity_submodule List of submodules which have a method identity callback, i.e.

those which may set themselves to be the default EAP-Type based on the identity provided.

size_t type_identity_submodule_len How many submodules are in the list.
module_instance_t ** type_submodules Submodules we loaded.

Enumeration Type Documentation

◆ rlm_eap_require_realm_t

Different settings for realm issues.

Enumerator
REQUIRE_REALM_YES 

Require the EAP-Identity string contain an NAI realm or that Stripped-User-Domain is present in the request.

REQUIRE_REALM_NO 

Don't require that the identity is qualified.

REQUIRE_REALM_NAI 

Require the EAP-Identity contains an NAI domain.

Definition at line 37 of file rlm_eap.h.