[SERVER-78673] Remove shims from Authorization Manager subsystem Created: 05/Jul/23  Updated: 17/Jan/24  Resolved: 16/Jan/24

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.3.0-rc0

Type: Task Priority: Major - P3
Reporter: Shreyas Kalyan Assignee: Shreyas Kalyan
Resolution: Fixed Votes: 0
Labels: pm-635-milestone-2
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-79352 (SA) Allow dual `MetricTree` based on... In Progress
is depended on by SERVER-80952 Track config server LDAP operations o... Open
is depended on by SERVER-77578 Integrate MongoS Authorization Manage... Closed
Problem/Incident
Related
Backwards Compatibility: Fully Compatible
Sprint: Security 2023-07-10, Security 2023-07-24, Security 2023-08-07, Security 2023-08-21, Security 2023-09-04, Security 2023-10-30, Security 2023-11-13, Security 2023-11-27, Security 2023-12-11, Security 2023-12-25, Security 2024-01-08, Security 2024-01-22
Participants:
Linked BF Score: 160

 Description   

The shims in the authorization manager and all of its inherited classes makes adding new functionality to the manager very complicated and makes it very difficult to modify the authorization manager classes in general.

 

This ticket will remove the shims, but will not reduce some of the complexity introduced by the enterprise authorization managers, since we will still keep the same concept of the wrapped managers.



 Comments   
Comment by Githook User [ 12/Jan/24 ]

Author:

{'name': 'Shreyas Kalyan', 'email': 'shreyas.kalyan@mongodb.com', 'username': 'shreyaskal'}

Message: SERVER-78673 Remove shims from Authorization Manager subsystem

GitOrigin-RevId: 6850d25742765781da6f8e02301d38edba5a1cad
Branch: master
https://github.com/mongodb/mongo/commit/4d1e9008006394dcc65ee31759b699df3798fb5b

Comment by Githook User [ 10/Jan/24 ]

Author:

{'name': 'Sviatlana Zuiko', 'email': 'sviatlana.zuiko@mongodb.com', 'username': 'szuiko'}

Message: Revert "SERVER-78673 Remove shims from Authorization Manager subsystem"

This reverts commit 12966b0b5babacee57a2fc047958bc80aded4229.

GitOrigin-RevId: 69ea0e483702a9f73ff2fc14d2a567f8ffd3f94f
Branch: master
https://github.com/mongodb/mongo/commit/5dda734e5279997291c00ff010d3c625d7d2eb86

Comment by Githook User [ 10/Jan/24 ]

Author:

{'name': 'Shreyas Kalyan', 'email': 'shreyas.kalyan@mongodb.com', 'username': 'shreyaskal'}

Message: SERVER-78673 Remove shims from Authorization Manager subsystem

GitOrigin-RevId: 12966b0b5babacee57a2fc047958bc80aded4229
Branch: master
https://github.com/mongodb/mongo/commit/a0fea3f955b4eb1cf236d37c9579f617900811d7

Generated at Thu Feb 08 06:38:57 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.