![]() |
The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
#include <freeradius-devel/server/base.h>#include <freeradius-devel/server/module_rlm.h>#include <freeradius-devel/util/debug.h>#include "acexport.h"
Include dependency graph for rlm_securid.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | rlm_securid_t |
| struct | SECURID_SESSION |
Macros | |
| #define | SAFE_STR(s) s==NULL?"EMPTY":s |
| #define | SECURID_STATE_LEN 32 |
Enumerations | |
| enum | SECURID_SESSION_STATE { INITIAL_STATE = 0 , NEXT_CODE_REQUIRED_STATE = 100 , NEW_PIN_REQUIRED_STATE = 200 , NEW_PIN_USER_CONFIRM_STATE = 201 , NEW_PIN_AUTH_VALIDATE_STATE = 202 , NEW_PIN_SYSTEM_ACCEPT_STATE = 203 , NEW_PIN_SYSTEM_CONFIRM_STATE = 204 , NEW_PIN_USER_SELECT_STATE = 205 } |
Functions | |
| SECURID_SESSION * | securid_session_alloc (void) |
| void | securid_session_free (rlm_securid_t *inst, request_t *request, SECURID_SESSION *session) |
| int | securid_sessionlist_add (rlm_securid_t *inst, request_t *request, SECURID_SESSION *session) |
| SECURID_SESSION * | securid_sessionlist_find (rlm_securid_t *inst, request_t *request) |
| void | securid_sessionlist_free (rlm_securid_t *inst, request_t *request) |
Variables | |
| HIDDEN fr_dict_attr_t const * | attr_prompt |
| HIDDEN fr_dict_attr_t const * | attr_reply_message |
| HIDDEN fr_dict_attr_t const * | attr_state |
| HIDDEN fr_dict_attr_t const * | attr_user_password |
| struct rlm_securid_t |
Definition at line 65 of file rlm_securid.h.
Collaboration diagram for rlm_securid_t:| Data Fields | ||
|---|---|---|
| unsigned int | last_session_id | |
| uint32_t | max_sessions | |
| uint32_t | max_trips_per_session | |
| SECURID_SESSION * | session_head | |
| pthread_mutex_t | session_mutex | |
| SECURID_SESSION * | session_tail | |
| fr_rb_tree_t * | session_tree | |
| uint32_t | timer_limit | |
| struct SECURID_SESSION |
Definition at line 37 of file rlm_securid.h.
Collaboration diagram for SECURID_SESSION:| Data Fields | ||
|---|---|---|
| char * | identity | |
| struct _securid_session_t * | next | |
| fr_rb_node_t | node | |
| char * | pin | |
| struct _securid_session_t * | prev | |
| SDI_HANDLE | sdiHandle | |
| SECURID_SESSION_STATE | securidSessionState | |
| unsigned int | session_id | |
| fr_ipaddr_t | src_ipaddr | |
| char | state[SECURID_STATE_LEN] | |
| time_t | timestamp | |
| uint32_t | trips | |
| #define SAFE_STR | ( | s | ) | s==NULL?"EMPTY":s |
Definition at line 8 of file rlm_securid.h.
| #define SECURID_STATE_LEN 32 |
Definition at line 36 of file rlm_securid.h.
Definition at line 10 of file rlm_securid.h.
| SECURID_SESSION * securid_session_alloc | ( | void | ) |
| void securid_session_free | ( | rlm_securid_t * | inst, |
| request_t * | request, | ||
| SECURID_SESSION * | session | ||
| ) |
| int securid_sessionlist_add | ( | rlm_securid_t * | inst, |
| request_t * | request, | ||
| SECURID_SESSION * | session | ||
| ) |
| SECURID_SESSION * securid_sessionlist_find | ( | rlm_securid_t * | inst, |
| request_t * | request | ||
| ) |
| void securid_sessionlist_free | ( | rlm_securid_t * | inst, |
| request_t * | request | ||
| ) |
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 64 of file rlm_yubikey.c.
1.9.8