changeset 3036:fcecff14e470 HEAD

Added authentication debugging logging.
author Timo Sirainen <tss@iki.fi>
date Thu, 06 Jan 2005 17:41:53 +0200
parents 6f1ea1c7212f
children 2beaee54e942
files src/auth/auth-master-connection.c src/auth/passdb-ldap.c src/auth/passdb-sql.c src/auth/passdb-vpopmail.c src/auth/userdb-ldap.c src/auth/userdb-sql.c
diffstat 6 files changed, 40 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/auth-master-connection.c	Mon Jan 03 22:45:29 2005 +0200
+++ b/src/auth/auth-master-connection.c	Thu Jan 06 17:41:53 2005 +0200
@@ -84,6 +84,14 @@
 	struct master_userdb_request *master_request = context;
 	string_t *str;
 
+	if (verbose_debug && user != NULL) {
+		i_info("userdb(%s): uid=%s gid=%s home=%s mail=%s",
+		       get_log_prefix(master_request->auth_request),
+		       dec2str(user->uid), dec2str(user->gid),
+		       user->home != NULL ? user->home : "",
+		       user->mail != NULL ? user->mail : "");
+	}
+
 	if (auth_master_connection_unref(master_request->conn)) {
 		if (user == NULL) {
 			master_send(master_request->conn, "NOTFOUND\t%u",
--- a/src/auth/passdb-ldap.c	Mon Jan 03 22:45:29 2005 +0200
+++ b/src/auth/passdb-ldap.c	Thu Jan 06 17:41:53 2005 +0200
@@ -170,6 +170,14 @@
 	ldap_request->callback = handle_request;
 	ldap_request->context = auth_request;
 
+	if (verbose_debug) {
+		i_info("ldap(%s): base=%s scope=%s filter=%s fields=%s",
+		       get_log_prefix(auth_request), conn->set.base,
+		       conn->set.scope, filter,
+		       strarray_join((const char **)
+				     passdb_ldap_conn->attr_names, ","));
+	}
+
 	db_ldap_search(conn, conn->set.base, conn->set.ldap_scope,
 		       filter, passdb_ldap_conn->attr_names,
 		       ldap_request);
--- a/src/auth/passdb-sql.c	Mon Jan 03 22:45:29 2005 +0200
+++ b/src/auth/passdb-sql.c	Thu Jan 06 17:41:53 2005 +0200
@@ -143,6 +143,11 @@
 		   auth_request_get_var_expand_table(sql_request->auth_request,
 						     str_escape));
 
+	if (verbose_debug) {
+		i_info("sql(%s): query: %s",
+		       get_log_prefix(sql_request->auth_request), str_c(query));
+	}
+
 	sql_query(passdb_sql_conn->db, str_c(query),
 		  sql_query_callback, sql_request);
 }
--- a/src/auth/passdb-vpopmail.c	Mon Jan 03 22:45:29 2005 +0200
+++ b/src/auth/passdb-vpopmail.c	Thu Jan 06 17:41:53 2005 +0200
@@ -45,10 +45,15 @@
 		return;
 	}
 
+	if (verbose_debug) {
+		i_info("vpopmail(%s): crypted password=%s",
+		       get_log_prefix(request), vpw->pw_passwd);
+	}
+
 	crypted_pass = vpw->pw_passwd;
 	scheme = password_get_scheme(&crypted_pass);
 	if (scheme == NULL) scheme = "CRYPT";
-	
+
 	ret = password_verify(password, crypted_pass, scheme, request->user);
 
 	safe_memset(vpw->pw_passwd, 0, strlen(vpw->pw_passwd));
--- a/src/auth/userdb-ldap.c	Mon Jan 03 22:45:29 2005 +0200
+++ b/src/auth/userdb-ldap.c	Thu Jan 06 17:41:53 2005 +0200
@@ -174,6 +174,14 @@
 	request->request.context = context;
 	request->userdb_callback = callback;
 
+	if (verbose_debug) {
+		i_info("ldap(%s): base=%s scope=%s filter=%s fields=%s",
+		       get_log_prefix(auth_request), conn->set.base,
+		       conn->set.scope, filter,
+		       strarray_join((const char **)
+				     userdb_ldap_conn->attr_names, ","));
+	}
+
 	db_ldap_search(conn, conn->set.base, conn->set.ldap_scope,
 		       filter, userdb_ldap_conn->attr_names,
 		       &request->request);
--- a/src/auth/userdb-sql.c	Mon Jan 03 22:45:29 2005 +0200
+++ b/src/auth/userdb-sql.c	Thu Jan 06 17:41:53 2005 +0200
@@ -87,6 +87,11 @@
 	sql_request->context = context;
 	sql_request->auth_request = auth_request;
 
+	if (verbose_debug) {
+		i_info("sql(%s): query: %s",
+		       get_log_prefix(auth_request), str_c(query));
+	}
+
 	sql_query(userdb_sql_conn->db, str_c(query),
 		  sql_query_callback, sql_request);
 }