DENY clause for access control a.k.a. "negative grants" (MDEV-14443)

[MDEV-31741] Refactoring and cleanups in preparation for DENIES Created: 2023-07-19  Updated: 2024-01-16

Status: Stalled
Project: MariaDB Server
Component/s: Authentication and Privilege System
Affects Version/s: 10.11, 11.0, 11.1, 11.2
Fix Version/s: 11.5

Type: Technical task Priority: Critical
Reporter: Vicențiu Ciorbaru Assignee: Vicențiu Ciorbaru
Resolution: Unresolved Votes: 0
Labels: None


 Description   

There is quite a lot of technical debt within the ACL code. Some of it can be fixed in stable versions as it involves minimal logic changes.

This task covers all the cleanups and related refactorings, in preparation for DENIES.



 Comments   
Comment by Vicențiu Ciorbaru [ 2023-07-19 ]

Hi Sanja!

Let's get denies review going by first merging all my cleanup commits. Please review
https://github.com/MariaDB/server/pull/2704

cleanup: labeled commits should be very safe.
refactor: labeled commits have the potential to introduce regressions so should be examined more closely.
bugfix: labeled commits are just bug fixes that I discovered while coding.

Generated at Thu Feb 08 10:26:07 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.