sasl_server_new  -  Create  a  new  server  authentication
       object


SYNOPSIS

       #include <sasl.h>

       int sasl_server_new(const char *service,
                       const char *local_domain,
                       const char *user_domain,
                       const sasl_callback_t *callbacks,
                       int secflags,
                       sasl_conn_t ** pconn);


DESCRIPTION

       sasl_server_new() creates a new SASL context. This context
       will  be  used  for  all SASL calls for one connection. It
       handles both authentication and integrity/encyption layers
       after authentication.

       service is the registered name of the service (usually the
       protocol name) using SASL (e.g. "imap").  local_domain  is
       the  domain that the server wish to support user_domain is
       the domain of the user agent. This is usually  not  neces­
       sary  secflags XXX security flags (see above) pconn is the
       conection context allocated by the library. This structure
       will  be  used  for all future SASL calls for this connec­
       tion.


RETURN VALUE

       sasl_server_new 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

       RFC 2222


SEE ALSO

       othersaslstuff


Man(1) output converted with man2html