1sasl_server_init(3) SASL man pages sasl_server_init(3)
2
3
4
6 sasl_server_init - SASL server authentication initialization
7
8
9
11 #include <sasl/sasl.h>
12
13 int sasl_server_init(const sasl_callback_t *callbacks,
14 const char *appname);
15
16
18 sasl_server_init() initializes SASL. It must be called before any calls
19 to sasl_server_start, and only once per process. This call initializes
20 all SASL mechanism drivers (e.g. authentication mechanisms). These are
21 usually found in the /usr/lib/sasl2 directory but the directory may be
22 overridden with the SASL_PATH environment variable (or at compile
23 time).
24
25 callbacks specifies the base callbacks for all client connections. See
26 the sasl_callbacks man page for more information.
27
28 appname is the name of the application. It is used for where to find
29 the default configuration file.
30
32 sasl_server_init returns an integer which corresponds to one of the
33 SASL error codes. SASL_OK is the only one that indicates success. All
34 others indicate errors and should either be handled or the authentica‐
35 tion session should be quit.
36
37
39 RFC 4422
40
42 sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_server_new(3),
43 sasl_server_start(3), sasl_server_step(3)
44
45
46
47SASL 10 July 2001 sasl_server_init(3)