]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: auth-sasl - Add auth_sasl_request_set_authzid()
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 14 Mar 2023 21:12:19 +0000 (22:12 +0100)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
src/auth/auth-sasl.c
src/auth/auth-sasl.h

index bb6d0067ae2390fb2a4269946c60a0020297655c..4cee691bff1b969f3b0388be2b8c7013abe4160f 100644 (file)
@@ -53,6 +53,19 @@ auth_sasl_request_set_authid(struct auth_request *request,
        i_unreached();
 }
 
+bool
+auth_sasl_request_set_authzid(struct auth_request *request,
+                             const char *authzid)
+{
+       const char *error;
+
+       if (!auth_request_set_login_username(request, authzid, &error)) {
+               e_info(request->event, "login user: %s", error);
+               return FALSE;
+       }
+       return TRUE;
+}
+
 void
 auth_sasl_request_output(struct auth_request *request,
                         const struct sasl_server_output *output)
index a0885acd3850afce746fa0ae8277198d570bd7ac..4edc5d94f2412e0f41a12abf58f613cc5144961f 100644 (file)
@@ -20,6 +20,11 @@ auth_sasl_request_set_authid(struct auth_request *request,
                             enum sasl_server_authid_type authid_type,
                             const char *authid);
 
+bool
+auth_sasl_request_set_authzid(struct auth_request *request,
+                             const char *authzid);
+
+
 void
 auth_sasl_request_output(struct auth_request *request,
                         const struct sasl_server_output *output);