Index Index for
Section 3
Index Alphabetical
listing for S
Bottom of page Bottom of
page

sasl_callbacks(3)

NAME

sasl_callbacks - How to work with SASL callbacks

SYNOPSIS

#include <sasl.h>

DESCRIPTION

sasl_callbacks are used when the application needs some information from the application. Common uses are for getting usernames and passwords. A client MUST specify what callbacks they support in the sasl_client/server_init or sasl_client/server_new calls. If an authentication mechanism needs a callback that the application does not state it supports, it cannot be used. If a callback has an id parameter that should be checked, make sure you are giving the appropriate value. If an application is using the client side of the library, the functions to handle the callbacks are not necessary. Instead the application may deal with callbacks via SASL_INTERACT. See sasl_client_start/stop for more information.

Common Callbacks

sasl_getopt_t Get an option value sasl_getpath_t Get path to search for mechanisms sasl_log_t Log message handler

Client-only Callbacks

sasl_getsimple_t Get user/language list sasl_getsecret_t Get authentication secret sasl_chalprompt_t Display challenge and prompt for response

Server-only Callbacks

sasl_authorize_t Authorize policy callback sasl_server_getsecret_t User secret database read sasl_server_putsecret_t User secret database write

CONFORMING TO

RFC 2222

SEE ALSO

sasl(3), sasl_errors(3), sasl_authorize_t(3), sasl_log_t(3), sasl_getpath_t(3), sasl_getsimple_t(3), sasl_getsecret_t(3), sasl_getopt_t(3), sasl_server_getsecret_t(3), sasl_server_setsecret_t(3)

Index Index for
Section 3
Index Alphabetical
listing for S
Top of page Top of
page