-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Closed
Closed
Copy link
Labels
Feature:Security/AuthorizationPlatform Security - AuthorizationPlatform Security - AuthorizationFeature:Security/SpacesPlatform Security - Spaces featurePlatform Security - Spaces featureTeam:SecurityPlatform Security: Auth, Users, Roles, Spaces, Audit Logging, etc t//Platform Security: Auth, Users, Roles, Spaces, Audit Logging, etc t//chore
Description
Currently Security plugin exposes registerSpacesService method as a part of its setup contract basically introducing an implicit dependency to Spaces plugin. We had to do that because Spaces already depends on Security and circular dependencies aren't allowed by the core plugin system.
The current approach is not only ugly, but is also a clear sign of a broken separation of concerns between these two plugins. We should find a better way to manage this cross-dependency.
Metadata
Metadata
Assignees
Labels
Feature:Security/AuthorizationPlatform Security - AuthorizationPlatform Security - AuthorizationFeature:Security/SpacesPlatform Security - Spaces featurePlatform Security - Spaces featureTeam:SecurityPlatform Security: Auth, Users, Roles, Spaces, Audit Logging, etc t//Platform Security: Auth, Users, Roles, Spaces, Audit Logging, etc t//chore