1SASL_SERVER_INIT(3) Cyrus SASL SASL_SERVER_INIT(3)
2
3
4
6 sasl_server_init - Cyrus SASL documentation
7
9 #include <sasl/sasl.h>
10
11 int sasl_server_init(const sasl_callback_t *callbacks,
12 const char *appname);
13
15 int sasl_server_init(const sasl_callback_t *callbacks,
16
17 const char *appname);
18 sasl_server_init() initializes SASL. It must be called be‐
19 fore any calls to sasl_server_start, and only once per
20 process. This call initializes all SASL mechanism drivers (e.g.
21 authentication mechanisms). These are usually found in the
22 /usr/lib/sasl2 directory but the directory may be overridden
23 with the SASL_PATH environment variable (or at compile time).
24
25 Parameters
26
27 • callbacks – specifies the base callbacks for all client
28 connections. See the sasl_callbacks(3) man page for
29 more information.
30
31 • appname – is the name of the application. It is used
32 to find the default configuration file.
33
35 SASL callback functions should return SASL return codes. See sasl.h
36 for a complete list. SASL_OK indicates success.
37
38 Other return codes indicate errors and should either be handled or the
39 authentication session should be quit.
40
42 RFC 4422,:saslman:sasl(3), sasl_callbacks(3), sasl_server_new(3),
43 sasl_server_start(3), sasl_server_step(3), sasl_errors(3)
44
46 The Cyrus Team
47
49 1993-2016, The Cyrus Team
50
51
52
53
542.1.28 February 18, 2022 SASL_SERVER_INIT(3)