-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
The current authentication architecture in the module plume-admin-security is tightly coupled to Plume admin. This makes implementing an authentication system outside Plume admin difficult.
Moreover, the "authentication SDK" is difficult to use:
- It seems tightly coupled with Jersey
- The class
SessionWsis present in the moduleplume-admin-wswhereas a lot of code in this class must be reused to implement a custom authentication - The code is not very modular: it is often required to override multiple classes to implement a custom authentication, like
SessionWs, and it is complicated for the same project to provide multiple authentication system
Ideally:
- All then authentication code should be in a
plume-authenticationand maybe with aplume-authentication-jwtmodule plume-admin-securitywould only contain code to customizeplume-securityfor Plume Admin (and maybe renamedplume-admin-authentication)- A full documentation would be written before any development to make sure that it would be easy to use
- A sample would be implemented in https://github.com/Coreoz/Plume-showcase where we would see how to implement a custom authentication system next to the Plume admin authentication system
Metadata
Metadata
Assignees
Labels
No labels