sasl_server_init  - SASL server authentication initializa­
       tion


SYNOPSIS

       #include <sasl.h>

       int sasl_server_init(const sasl_callback_t *callbacks,
                            const char *appname);


DESCRIPTION

       sasl_server_init() initializes SASL.  It  must  be  called
       before  any calls to sasl_server_start. This call initial­
       izes all SASL mechanism drivers (e.g. authentication mech­
       anisms).  These  are  usually  found  in the /usr/lib/sasl
       directory but the directory  may  be  overriden  with  the
       SASL_PATH  enviornment  variable.  The callbacks parameter
       specifies the base callbacks for all  client  connections.
       See  the  sasl_callbacks  man  page  for more information.
       appname is the name of the application.  It  is  used  for
       where to find the default configuration file.


RETURN VALUE

       sasl_server_init  returns  an integer which corresponds to
       one of the following codes. SASL_OK is the only  one  that
       indicates  success.  All others indicate errors and should
       either be handled or the authentication session should  be
       quit.


ERRORS

       SASL_OK Success

       SASL_BADVERS
               Mechanism version mismatch

       SASL_BADPARAM
               error in config file

       SASL_NOMEM
               not enough memory to complete operation


CONFORMING TO

       RFC 2222


SEE ALSO

       othersaslstuff


Man(1) output converted with man2html