SASL_SERVER_NEW(3SASL) | Simple Authentication Security Layer Library Functions | SASL_SERVER_NEW(3SASL) |
sasl_server_new - create a new server authentication object
cc [ flag ... ] file ... -lsasl [ library ... ] #include <sasl/sasl.h> int sasl_server_new(const char *service, const char *serverFQDN,
const char *user_realm, const char *iplocalport,
const char *ipremoteport, const sasl_callback_t *callbacks,
unsigned flags, sasl_conn_t **pconn);
Use the sasl_server_new() interface to create a new SASL context. This context will be used for all SASL calls for one connection. The new SASL context handles both authentication and integrity or encryption layers after authentication.
service
serverFQDN
user_realm
iplocalport
The IP address and port of the local side of the connection. The value of iplocalport may be NULL. If iplocalport is NULL, mechanisms that require IP address information are disabled. The iplocalport string must be in one of the following formats:
The following older formats are also supported:
ipremoteport
callbacks
flags
pconn
sasl_server_new() returns an integer that corresponds to a SASL error code.
SASL_OK
All other error codes indicate an error situation that must be handled, or the authentication session should be quit. See sasl_errors(3SASL) for information on SASL error codes.
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Evolving |
MT-Level | MT-Safe |
October 14, 2003 | OmniOS |