bionic (3) sasl_authorize_t.3.gz

Provided by: libsasl2-dev_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64 bug

NAME

       sasl_authorize_t - The SASL authorization callback

SYNOPSIS

       #include <sasl/sasl.h>

       int sasl_authorize_t(void *context,
                           const char *requested_user, unsigned alen,
                           const char *auth_identity, unsigned alen,
                           const char *def_realm, unsigned urlen,
                           struct propctx *propctx)

DESCRIPTION

       sasl_authorize_t  is  used  to  check  whether  the  authorized  user  auth_identity  may act as the user
       requested_user.  For example the user root may wish to authenticate with his credentials but act  as  the
       user  tmartin  (with all of tmartin's rights not roots). A server application should be very careful, and
       probably err on the side of caution, when determining which users may proxy as whom.

RETURN VALUE

       SASL callback functions should return SASL  return  codes.  See  sasl.h  for  a  complete  list.  SASL_OK
       indicates success.

SEE ALSO

       sasl(3), sasl_callbacks(3)