The FreeRADIUS server
$Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
src
modules
rlm_winbind
rlm_winbind.h
Go to the documentation of this file.
1
#pragma once
2
/* @copyright 2016 The FreeRADIUS server project */
3
4
#include "config.h"
5
#include <wbclient.h>
6
#include <freeradius-devel/server/pool.h>
7
8
/*
9
* Structure for the module configuration.
10
*/
11
typedef
struct
{
12
fr_pool_t
*
wb_pool
;
13
fr_dict_enum_value_t
*
auth_type
;
14
15
/* group config */
16
bool
group_add_domain
;
17
}
rlm_winbind_t
;
18
19
typedef
struct
{
20
fr_value_box_t
username
;
21
fr_value_box_t
domain
;
22
fr_value_box_t
password
;
23
}
winbind_auth_call_env_t
;
fr_dict_enum_value_t
Value of an enumerated attribute.
Definition:
dict.h:226
fr_value_box_t
Definition:
merged_model.c:136
fr_pool_s
A connection pool.
Definition:
pool.c:87
winbind_auth_call_env_t::password
fr_value_box_t password
Definition:
rlm_winbind.h:22
rlm_winbind_t::group_add_domain
bool group_add_domain
Definition:
rlm_winbind.h:16
rlm_winbind_t::auth_type
fr_dict_enum_value_t * auth_type
Definition:
rlm_winbind.h:13
winbind_auth_call_env_t::domain
fr_value_box_t domain
Definition:
rlm_winbind.h:21
rlm_winbind_t::wb_pool
fr_pool_t * wb_pool
Definition:
rlm_winbind.h:12
winbind_auth_call_env_t::username
fr_value_box_t username
Definition:
rlm_winbind.h:20
rlm_winbind_t
Definition:
rlm_winbind.h:11
winbind_auth_call_env_t
Definition:
rlm_winbind.h:19
Generated by
1.9.1