Man page - rc_auth(3)
Packages contains this manual
- rc_find_server_addr(3)
- rc_tls_fd(3)
- rc_dict_free(3)
- rc_dict_findattr(3)
- rc_dict_findval(3)
- rc_conf_srv(3)
- rc_aaa_ctx_server(3)
- rc_read_dictionary(3)
- rc_check(3)
- rc_avpair_tostr(3)
- rc_test_config(3)
- rc_avpair_copy(3)
- rc_avpair_gen(3)
- rc_aaa_ctx_free(3)
- rc_avpair_get(3)
- rc_read_dictionary_from_buffer(3)
- rc_avpair_free(3)
- rc_aaa_ctx_get_secret(3)
- rc_avpair_get_uint32(3)
- rc_setdebug(3)
- rc_send_server(3)
- rc_conf_str(3)
- rc_avpair_assign(3)
- rc_acct_proxy(3)
- rc_avpair_get_raw(3)
- rc_avpair_remove(3)
- rc_avpair_next(3)
- rc_buildreq(3)
- rc_auth(3)
- rc_getport(3)
- rc_avpair_get_in6(3)
- rc_openlog(3)
- rc_avpair_log(3)
- rc_own_hostname(3)
- rc_add_config(3)
- rc_check_tls(3)
- rc_dict_getval(3)
- rc_aaa_ctx(3)
- rc_apply_config(3)
- rc_avpair_insert(3)
- rc_aaa(3)
- rc_dict_getvend(3)
- rc_dict_findvend(3)
- rc_config_free(3)
- rc_get_srcaddr(3)
- radcli.h(3)
- rc_new(3)
- rc_avpair_new(3)
- rc_auth_proxy(3)
- rc_destroy(3)
- rc_dict_getattr(3)
- rc_avpair_parse(3)
- rc_avpair_get_attr(3)
- rc_get_socket_type(3)
- rc_acct(3)
- rc_mksid(3)
- rc_aaa_ctx_get_vector(3)
- rc_config_init(3)
- rc_read_config(3)
- rc_avpair_add(3)
- rc_conf_int(3)
apt-get install libradcli-dev
Manual
rc_auth
NAMESYNOPSIS
DESCRIPTION
PARAMETERS
STRUCTURES
this structure directly. Use the rc_avpair_get_ functions.struct rc_value_pair {char name; // attribute name if known.unsigned attribute; // attribute numeric value of type rc_attr_id.rc_attr_type type; // attribute type.uint32_t lvalue; // attribute value if type is PW_TYPE_INTEGER, PW_TYPE_DATE or PW_TYPE_IPADDR.char strvalue; // contains attribute value in other cases.struct rc_value_pair *next;char pad; // unused pad};
RETURN VALUE
SEE ALSO
NAME
rc_auth -
SYNOPSIS
#include <radcli/radcli.h>
int
rc_auth
(
rc_handle *
rh
,
uint32_t
client_port
,
VALUE_PAIR *
send
,
VALUE_PAIR **
received
,
char *
msg
);
DESCRIPTION
Builds an authentication request for port id client_port with the value_pairs send and submits it to a server
PARAMETERS
|
rh |
a handle to parsed configuration. |
client_port
the client port number to use (may be zero to use any available).
|
send |
a VALUE_PAIR array of values (e.g., PW_USER_NAME). |
received
an allocated array of received values.
|
msg |
must be an array of PW_MAX_MSG_SIZE or NULL; will contain the concatenation of any PW_REPLY_MESSAGE received. |
STRUCTURES
this structure directly. Use the rc_avpair_get_ functions.struct rc_value_pair {char name; // attribute name if known.unsigned attribute; // attribute numeric value of type rc_attr_id.rc_attr_type type; // attribute type.uint32_t lvalue; // attribute value if type is PW_TYPE_INTEGER, PW_TYPE_DATE or PW_TYPE_IPADDR.char strvalue; // contains attribute value in other cases.struct rc_value_pair *next;char pad; // unused pad};
this structure directly. Use the rc_avpair_get_ functions.
struct
rc_value_pair {
char
name
; // attribute name if known.
unsigned
attribute
; // attribute numeric value
of type rc_attr_id.
rc_attr_type
type
; // attribute type.
uint32_t
lvalue
; // attribute value if type is
PW_TYPE_INTEGER, PW_TYPE_DATE or PW_TYPE_IPADDR.
char
strvalue
; // contains attribute value in
other cases.
struct rc_value_pair *
next
;
char
pad
; // unused pad
};
RETURN VALUE
received value_pairs in received, messages from the server in msg (if non-NULL), and OK_RC (0) on success,CHALLENGE_RC (3) on Access-Challenge received, negative on failure as return value.
SEE ALSO
radcli.h (3), rc_aaa (3), rc_aaa_ctx (3), rc_aaa_ctx_free (3), rc_aaa_ctx_get_secret (3), rc_aaa_ctx_get_vector (3), rc_aaa_ctx_server (3), rc_acct (3), rc_acct_proxy (3), rc_add_config (3), rc_apply_config (3), rc_auth (3), rc_auth_proxy (3), rc_avpair_add (3), rc_avpair_assign (3), rc_avpair_copy (3), rc_avpair_free (3), rc_avpair_gen (3), rc_avpair_get (3), rc_avpair_get_attr (3), rc_avpair_get_in6 (3), rc_avpair_get_raw (3), rc_avpair_get_uint32 (3), rc_avpair_insert (3), rc_avpair_log (3), rc_avpair_new (3), rc_avpair_next (3), rc_avpair_parse (3), rc_avpair_remove (3), rc_avpair_tostr (3), rc_buildreq (3), rc_check (3), rc_check_tls (3), rc_conf_int (3), rc_conf_srv (3), rc_conf_str (3), rc_config_free (3), rc_config_init (3), rc_destroy (3), rc_dict_findattr (3), rc_dict_findval (3), rc_dict_findvend (3), rc_dict_free (3), rc_dict_getattr (3), rc_dict_getval (3), rc_dict_getvend (3), rc_find_server_addr (3), rc_get_socket_type (3), rc_get_srcaddr (3), rc_getport (3), rc_mksid (3), rc_new (3), rc_openlog (3), rc_own_hostname (3), rc_read_config (3), rc_read_dictionary (3), rc_read_dictionary_from_buffer (3), rc_send_server (3), rc_setdebug (3), rc_test_config (3), rc_tls_fd (3)