sasl_checkpass - check a plaintext password
cc [ flag ... ] file ... -lsasl [ library ... ] #include <sasl/sasl.h> int sasl_checkpass(sasl_conn_t *conn, const char *user, unsigned userlen, const char *pass, unsigned passlen);
The sasl_checkpass() interface checks a plaintext password. The sasl_checkpass() interface is used for protocols that had a login method before SASL, for example, the LOGIN command in IMAP. The password is checked with the pwcheck_method.
The sasl_checkpass() interface is a server interface. You cannot use it to check passwords from a client.
The sasl_checkpass() interface checks the posible repositories until it succeeds or there are no more repositories. If sasl_server_userdb_checkpass_t is registered, sasl_checkpass() tries it first.
Use the pwcheck_method SASL option to specify which pwcheck methods to use.
The sasl_checkpass() interface supports the transition of passwords if the SASL option auto_transition is on.
If user is NULL, check is plaintext passwords are enabled.
conn
pass
passlen
user
userlen
sasl_checkpass() 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(5) for descriptions of the following attributes:
|
sasl_errors(3SASL), attributes(5)
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |