cc [ flag ... ] file ... –lsasl [ library ... ] #include <sasl/sasl.h> int sasl_getprop(sasl_conn_t *conn, int propnum, const void **pvalue);
Use the sasl_getprop() interface to get the value of a SASL property. For example, after successful authentication, a server may want to know the authorization name. Similarly, a client application may want to know the strength of the security level that was negotiated.
The SASL connection context.
The identifier for the property requested.
The value of the SASL property. This value is filled in upon a successful call. Possible SASL values include:
A pointer to a null-terminated user name.
The security layer security strength factor. If the value of SASL_SSF is 0, a call to sasl_encode() or sasl_decode() is unnecessary.
The maximum size of output buffer returned by the selected security mechanism
Server authentication realm used.
The context for getopt() callback.
Local address string.
Remote address string.
Service passed on to sasl_*_new().
Server FQDN passed on to sasl_*_new().
Name of authentication source last used. Useful for failed authentication tracking.
Active mechanism name, if any.
Similar to sasl_errdetail().
The call to sasl_getprop() was successful.
See sasl_errors(3SASL) for information on SASL error codes.
See attributes(5) for descriptions of the following attributes: