]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Stephan Bosch [Sun, 29 Oct 2023 23:31:34 +0000 (00:31 +0100)]
auth: auth-sasl - Rename auth_sasl_verify_passdb() to auth_sasl_mech_verify_passdb()
Stephan Bosch [Sun, 29 Oct 2023 17:07:10 +0000 (18:07 +0100)]
auth: Rename auth_mech_list_verify_passdb() to auth_sasl_instance_verify()
Stephan Bosch [Sun, 29 Oct 2023 17:05:02 +0000 (18:05 +0100)]
auth: Move auth_mech_list_verify_passdb() to auth-sasl
Stephan Bosch [Sun, 29 Oct 2023 17:03:42 +0000 (18:03 +0100)]
auth: Make auth_mech_list_verify_passdb() public
Stephan Bosch [Sun, 29 Oct 2023 17:02:09 +0000 (18:02 +0100)]
auth: Make auth_passdb_list_have_*() public
Stephan Bosch [Sun, 22 Oct 2023 18:29:13 +0000 (20:29 +0200)]
auth: sasl-server - Use per-instance mechanism struct in request
Stephan Bosch [Sun, 26 Mar 2023 23:30:56 +0000 (01:30 +0200)]
auth: test-mock - Support set_credentials
Stephan Bosch [Sun, 26 Mar 2023 17:13:23 +0000 (19:13 +0200)]
auth: sasl-server - Add iterator for the mechanism registry
Stephan Bosch [Sun, 26 Mar 2023 17:07:27 +0000 (19:07 +0200)]
auth: sasl-server - Create global mechanism registry
Stephan Bosch [Sun, 26 Mar 2023 15:47:08 +0000 (17:47 +0200)]
auth: sasl-server - Create new per-instance mechanism registry
Stephan Bosch [Sun, 26 Mar 2023 17:33:40 +0000 (19:33 +0200)]
auth: sasl-server - Rename mech_name field to name in struct sasl_server_mech_def
Stephan Bosch [Thu, 23 Mar 2023 00:46:14 +0000 (01:46 +0100)]
auth: sasl-server - Move functions from struct sasl_server_mech_def to separate struct
Stephan Bosch [Mon, 23 Oct 2023 15:46:00 +0000 (17:46 +0200)]
auth: auth-sasl-mech-dovecot-token - Use authid field from struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 18:10:11 +0000 (19:10 +0100)]
auth: sasl-server-mech-otp - Use authid field from struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 18:06:21 +0000 (19:06 +0100)]
auth: sasl-server-mech-gssapi - Use authid field from struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 18:04:31 +0000 (19:04 +0100)]
auth: sasl-server-mech-login - Use authid field from struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 17:49:42 +0000 (18:49 +0100)]
auth: sasl-server-mech-digest-md5 - Use realm field from struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 17:17:15 +0000 (18:17 +0100)]
auth: sasl-server-mech-digest-md5 - Use SASL server settings
Stephan Bosch [Wed, 22 Mar 2023 17:47:12 +0000 (18:47 +0100)]
auth: sasl-server - Retain realm in struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 17:43:50 +0000 (18:43 +0100)]
auth: sasl-server - Retain authid in struct sasl_server_mech_request
Stephan Bosch [Wed, 22 Mar 2023 17:30:36 +0000 (18:30 +0100)]
auth: sasl-server - Make settings available to mechansims
Stephan Bosch [Wed, 22 Mar 2023 15:58:02 +0000 (16:58 +0100)]
auth: sasl-server - Define server instance object
Stephan Bosch [Thu, 27 Feb 2025 20:57:53 +0000 (21:57 +0100)]
auth: auth - Perform per-auth free in separate auth_free() function
Stephan Bosch [Wed, 22 Mar 2023 14:59:09 +0000 (15:59 +0100)]
auth: sasl-server - Group request callbacks in struct sasl_server_request_funcs
Stephan Bosch [Wed, 22 Mar 2023 07:00:05 +0000 (08:00 +0100)]
auth: sasl-server - Define main server object
Stephan Bosch [Sun, 31 Aug 2025 18:06:27 +0000 (20:06 +0200)]
auth: auth-sasl - Add translation for Submission and LMTP protocols to just smtp
Stephan Bosch [Wed, 22 Mar 2023 05:19:06 +0000 (06:19 +0100)]
auth: sasl-server - Add protocol field to struct sasl_server_mech_request
Used by GSSAPI mechanisms.
Stephan Bosch [Sun, 19 Nov 2023 00:08:53 +0000 (01:08 +0100)]
auth: auth-request - Remove auth_request_new_dummy()
It is no longer different from auth_request_new()
Stephan Bosch [Fri, 17 Mar 2023 02:19:24 +0000 (03:19 +0100)]
auth: auth-request - Move SASL mechanism initialization to auth_request_init()
Stephan Bosch [Sat, 18 Mar 2023 15:12:11 +0000 (16:12 +0100)]
auth: auth-request-handler - Refactor auth_request_handler_find_mech() to reduce line length
Stephan Bosch [Sat, 18 Mar 2023 15:08:41 +0000 (16:08 +0100)]
auth: auth-request-handler - Move mechanism validation to separate function
Stephan Bosch [Thu, 16 Mar 2023 19:55:01 +0000 (20:55 +0100)]
auth: sasl-server - Use struct sasl_server_req_ctx in public API
Stephan Bosch [Thu, 3 Oct 2024 00:44:45 +0000 (02:44 +0200)]
auth: auth-sasl-mech-oauth - Rename mech_oauth2_initialize() to auth_sasl_oauth2_initialize()
Stephan Bosch [Thu, 3 Oct 2024 00:26:33 +0000 (02:26 +0200)]
auth: sasl-server-mech-oauth2 - Move mech_oauth2_initialize to auth-sasl-mech-oauth2.c
Stephan Bosch [Tue, 7 Mar 2023 13:29:38 +0000 (14:29 +0100)]
auth: sasl-server - Change mechanism passdb callbacks to use just one type
Stephan Bosch [Sun, 29 Oct 2023 14:37:16 +0000 (15:37 +0100)]
auth: sasl-server - Define core request struct
Stephan Bosch [Tue, 7 Mar 2023 15:24:26 +0000 (16:24 +0100)]
auth: sasl-server - Drop auth_new mechanism functions that have become trivial
Stephan Bosch [Tue, 7 Mar 2023 03:05:18 +0000 (04:05 +0100)]
auth: sasl-server - Drop sasl_server_mech_generic_auth_free()
Stephan Bosch [Tue, 21 Mar 2023 22:44:58 +0000 (23:44 +0100)]
auth: auth-request - Move SASL_MECH_SEC_ALLOW_NULS check to sasl-server
Stephan Bosch [Fri, 17 Mar 2023 00:50:53 +0000 (01:50 +0100)]
auth: sasl-server - Add sasl_server_request_input()
Stephan Bosch [Fri, 17 Mar 2023 00:43:56 +0000 (01:43 +0100)]
auth: sasl-server - Add sasl_server_request_initial()
Stephan Bosch [Sun, 19 Nov 2023 02:55:39 +0000 (03:55 +0100)]
auth: sasl-server-request - Allow auth_new and auth_free mechanism functions to be NULL
Stephan Bosch [Mon, 6 Mar 2023 13:45:00 +0000 (14:45 +0100)]
auth: sasl-server - Move mechanism activities to use struct sasl_server_mech_request
Stephan Bosch [Mon, 6 Mar 2023 22:32:58 +0000 (23:32 +0100)]
auth: sasl-server - Rename struct mech_module to struct struct sasl_server_mech_def
Stephan Bosch [Tue, 7 Mar 2023 02:03:27 +0000 (03:03 +0100)]
auth: sasl-server - Make mech_module_list use a pointer to mech_module
Stephan Bosch [Mon, 6 Mar 2023 03:11:54 +0000 (04:11 +0100)]
auth: sasl-server - Add sasl_server_request_{start|accept}_channel_binding
These wrap auth_request_{start|accept}_channel_binding().
Stephan Bosch [Mon, 6 Mar 2023 02:39:52 +0000 (03:39 +0100)]
auth: sasl-server - Add sasl_server_request_get_extra_field()
Stephan Bosch [Mon, 6 Mar 2023 02:22:51 +0000 (03:22 +0100)]
auth: sasl-server-mech-digest-md5 - Centralize realm handling in sasl-server-request.c
Stephan Bosch [Mon, 6 Mar 2023 02:15:33 +0000 (03:15 +0100)]
auth: sasl-server - Add sasl_server_request_set_realm()
Wraps auth_request_set_realm().
Stephan Bosch [Mon, 6 Mar 2023 02:00:27 +0000 (03:00 +0100)]
auth: sasl-server - Add sasl_server_request_set_authzid()
Wraps auth_request_set_login_username().
Stephan Bosch [Sun, 5 Oct 2025 01:57:54 +0000 (03:57 +0200)]
auth: sasl-server - Add sasl_server_request_set_authid()
Wraps auth_request_set_username() in normal, anonymous and external contexts.
Stephan Bosch [Sun, 5 Oct 2025 01:57:49 +0000 (03:57 +0200)]
lib-auth: auth-scram-server - Don't pass error message through set_*username() calls
Let the application log it directly.
Stephan Bosch [Wed, 22 Mar 2023 03:31:27 +0000 (04:31 +0100)]
auth: Include auth-client-interface.h from auth-client-connection.h
It makes more sense there anyway.
Stephan Bosch [Sun, 5 Mar 2023 19:41:27 +0000 (20:41 +0100)]
auth: sasl-server - Rename enum mech_passdb_need to sasl_mech_passdb_need
Stephan Bosch [Sat, 4 Mar 2023 22:44:37 +0000 (23:44 +0100)]
auth: sasl-server - Add enum sasl_passdb_result_status and use it in the mechanisms
Stephan Bosch [Sat, 4 Mar 2023 21:38:01 +0000 (22:38 +0100)]
lib-auth-client: auth-client-interface - Rename and move mechanism security flags
Move to lib-sasl.
Stephan Bosch [Sat, 4 Mar 2023 15:16:22 +0000 (16:16 +0100)]
auth: sasl-server - Add sasl_server_request_set_credentials()
Wraps auth_request_set_credentials().
Stephan Bosch [Sat, 4 Mar 2023 15:11:46 +0000 (16:11 +0100)]
auth: sasl-server - Add sasl_server_request_lookup_credentials()
Wraps auth_request_lookup_credentials().
Stephan Bosch [Sat, 4 Mar 2023 15:03:17 +0000 (16:03 +0100)]
auth: sasl-server - Add sasl_server_request_verify_plain()
Wraps auth_request_verify_plain().
Stephan Bosch [Sat, 4 Mar 2023 03:32:42 +0000 (04:32 +0100)]
auth: sasl-server - Add sasl_server_request_internal_failure()
Wraps auth_request_internal_failure().
Stephan Bosch [Sat, 4 Mar 2023 03:00:51 +0000 (04:00 +0100)]
auth: sasl-server - Add sasl_server_request_failure()
Wraps auth_request_fail().
Stephan Bosch [Sat, 4 Mar 2023 02:25:38 +0000 (03:25 +0100)]
auth: sasl-server - Add sasl_server_request_success()
Wraps auth_request_success().
Stephan Bosch [Sat, 4 Mar 2023 01:31:39 +0000 (02:31 +0100)]
auth: sasl-server - Add sasl_server_request_output()
Wraps auth_request_handler_reply_continue().
Stephan Bosch [Tue, 14 Mar 2023 21:27:42 +0000 (22:27 +0100)]
auth: auth-sasl - Add auth_sasl_request_accept_channel_binding()
Stephan Bosch [Tue, 14 Mar 2023 21:24:18 +0000 (22:24 +0100)]
auth: auth-sasl - Add auth_sasl_request_start_channel_binding()
Stephan Bosch [Tue, 14 Mar 2023 21:18:58 +0000 (22:18 +0100)]
auth: auth-sasl - Add auth_sasl_request_get_extra_field()
Stephan Bosch [Tue, 14 Mar 2023 21:16:06 +0000 (22:16 +0100)]
auth: auth-sasl - Add auth_sasl_request_set_realm()
Stephan Bosch [Tue, 14 Mar 2023 21:12:19 +0000 (22:12 +0100)]
auth: auth-sasl - Add auth_sasl_request_set_authzid()
Stephan Bosch [Tue, 14 Mar 2023 00:40:02 +0000 (01:40 +0100)]
auth: auth-sasl - Add auth_sasl_request_set_authid()
Stephan Bosch [Tue, 14 Mar 2023 00:13:57 +0000 (01:13 +0100)]
auth: auth-sasl - Add auth_sasl_request_set_credentials()
Stephan Bosch [Tue, 14 Mar 2023 00:08:05 +0000 (01:08 +0100)]
auth: auth-sasl - Add auth_sasl_request_lookup_credentials()
Stephan Bosch [Tue, 14 Mar 2023 00:01:33 +0000 (01:01 +0100)]
auth: auth-sasl - Add auth_sasl_request_verify_plain()
Stephan Bosch [Mon, 13 Mar 2023 23:21:23 +0000 (00:21 +0100)]
auth: auth-sasl - Add auth_sasl_request_output()
Stephan Bosch [Wed, 22 Mar 2023 16:20:24 +0000 (17:20 +0100)]
auth: sasl-server - Add sasl_server_mech prefix to plain_verify_callback()
Stephan Bosch [Mon, 6 Mar 2023 21:39:22 +0000 (22:39 +0100)]
auth: sasl-server - Add sasl_server_ prefix to mech_generic_auth_initial()
Stephan Bosch [Mon, 6 Mar 2023 21:33:49 +0000 (22:33 +0100)]
auth: sasl-server - Add sasl_server_ prefix to mech_generic_auth_free()
Stephan Bosch [Sat, 4 Nov 2023 13:56:49 +0000 (14:56 +0100)]
auth: sasl-server-mech-oauth2 - Move auth_sasl_oauth2_verify_token() to auth-sasl-mech-oauth2
Stephan Bosch [Sat, 4 Nov 2023 13:53:28 +0000 (14:53 +0100)]
auth: sasl-server-mech-oauth2 - Add failure/success functions
For upcoming OAuth2 backend API
Stephan Bosch [Sat, 4 Nov 2023 13:44:31 +0000 (14:44 +0100)]
auth: sasl-server-mech-oauth2 - Split off auth_sasl_oauth2_verify_token()
Will be moved.
Stephan Bosch [Sat, 4 Nov 2023 00:50:13 +0000 (01:50 +0100)]
auth: sasl-server-mech-oauth2 - Allow passing more detailed error fields to client
Stephan Bosch [Thu, 5 Oct 2023 15:59:41 +0000 (17:59 +0200)]
auth: Move mech_generic_auth_free() to sasl-server-mech.c
Stephan Bosch [Thu, 5 Oct 2023 15:58:05 +0000 (17:58 +0200)]
auth: Move mech_generic_auth_initial() to sasl-server-mech.c
Stephan Bosch [Wed, 22 Mar 2023 02:59:38 +0000 (03:59 +0100)]
auth: Add structural comment to sasl-server-protected.h
Stephan Bosch [Sun, 29 Oct 2023 01:48:29 +0000 (02:48 +0100)]
auth: sasl-server-mech-* - Remove passdb.h includes
Stephan Bosch [Tue, 21 Mar 2023 23:49:04 +0000 (00:49 +0100)]
auth: Move contents of mech.h to sasl-server headers
Stephan Bosch [Mon, 30 Oct 2023 02:11:31 +0000 (03:11 +0100)]
auth: mech - Move MAX_MECH_NAME_LEN to auth-sasl and add prefix
Stephan Bosch [Wed, 22 Mar 2023 16:23:24 +0000 (17:23 +0100)]
auth: sasl-server - Update header guard definition identifiers
Stephan Bosch [Thu, 5 Oct 2023 17:03:36 +0000 (19:03 +0200)]
auth: Rename non-standard SASL mech-* source files to auth-sasl-mech-*
Stephan Bosch [Fri, 3 Mar 2023 22:45:01 +0000 (23:45 +0100)]
auth: Rename standard SASL mech-* source files to sasl-server-mech-*
Stephan Bosch [Fri, 3 Mar 2023 22:45:43 +0000 (23:45 +0100)]
auth: Use designated initializers in mech-*
Stephan Bosch [Sat, 18 Mar 2023 14:12:14 +0000 (15:12 +0100)]
auth: auth-sasl - Add auth_sasl_ prefix to newly copied mechanism code
Now the naming conflict is gone and it is added to the build of the auth service.
Stephan Bosch [Sat, 18 Mar 2023 14:29:39 +0000 (15:29 +0100)]
auth: auth-sasl - Drop copied unused mechanism module fields
Others will replace these in later commits.
Stephan Bosch [Sat, 28 Oct 2023 06:25:57 +0000 (08:25 +0200)]
auth: auth-sasl - Some minor formatting changes
Stephan Bosch [Sat, 18 Mar 2023 14:07:28 +0000 (15:07 +0100)]
auth: auth-sasl - Copy global mechanism registration code from mech.c
Stephan Bosch [Sun, 5 Oct 2025 05:04:32 +0000 (07:04 +0200)]
auth: mech-digest-md5 - Refactor mech_digest_md5_auth_continue()
Stephan Bosch [Sat, 4 Oct 2025 23:34:37 +0000 (01:34 +0200)]
auth: mech-digest-md5 - Handle authentication result in verify_credentials()
Stephan Bosch [Sat, 4 Oct 2025 22:27:01 +0000 (00:27 +0200)]
auth: mech-cram-md5 - Log parse errors directly
Stephan Bosch [Sat, 4 Oct 2025 22:24:00 +0000 (00:24 +0200)]
auth: mech-cram-md5 - Refactor mech_cram_md5_auth_continue()
Stephan Bosch [Sat, 4 Oct 2025 20:48:26 +0000 (22:48 +0200)]
auth: mech-cram-md5 - Handle authentication result in verify_credentials()
Stephan Bosch [Sat, 4 Oct 2025 21:06:26 +0000 (23:06 +0200)]
auth: mech-cram-md5 - Make struct auth_request available in verify_credentials()