From: Stephan Bosch Date: Tue, 14 Mar 2023 21:12:19 +0000 (+0100) Subject: auth: auth-sasl - Add auth_sasl_request_set_authzid() X-Git-Tag: 2.4.2~280 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=544651ea36c6452710a0368db315c1b6ff493e6e;p=thirdparty%2Fdovecot%2Fcore.git auth: auth-sasl - Add auth_sasl_request_set_authzid() --- diff --git a/src/auth/auth-sasl.c b/src/auth/auth-sasl.c index bb6d0067ae..4cee691bff 100644 --- a/src/auth/auth-sasl.c +++ b/src/auth/auth-sasl.c @@ -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) diff --git a/src/auth/auth-sasl.h b/src/auth/auth-sasl.h index a0885acd38..4edc5d94f2 100644 --- a/src/auth/auth-sasl.h +++ b/src/auth/auth-sasl.h @@ -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);