-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
-
Empty show more show less
-
Empty show more show less
-
Yes
-
Yes
-
AdminX 9, AdminX 10, AdminX 11
-
8
Investigate allowing a 3rd party system (like a node or java server) to make an authenticated REST request to Magnolia based on user/credentials managed in an IdP.
See if we can get it to work, and document how it works.
(Not product docs at this point, just internal tech notes.)
 Key requirement: SSO for REST Endpoints. Authenticated requests to Magnolia endpoints based on user in IdP / SSO.
It should be just one "technical user" that is in their IdP system. (This user would be used to hit the Magnolia endpoints.)
Security dept. at a customer has general rule that all users and auth info should be in their one IdP. Makes sense.
 Key problem: Getting a redirection to SSO login screen when trying to hit the endpoint. (Basically the same as when any unauthenticated person tries to login, they get redirected to SSO login screen.) They just want to be able to supply token in header in the request to the REST endpoint.
Using Basic Auth now. Works but security team are not satisfied. Need something more secure.
"Technical User" in their Idp.. (uses Groups in Magnolia)
Â
Basic wished Flow: (roughly described, details might be incorrect!)
- 3rd party system hits db-web-sso/F5/IdP service to login and get a JWT token.
- 3rd party system hits Magnolia enpdoint with token in header.
- Magnolia authenticates and authorizes the request, likely invoking the IdP's token introspection endpoint; then executes endpoint with appropriate permissions.
More information and context:
https://wiki.magnolia-cms.com/display/TH2/Plan+for+SSO+API
Â
- relates to
-
MGNLREST-71 Rest authentication with API Tokens on DXCore
- Accepted
-
MGNLSSO-132 Enhance multiple clients configuration and support configurable authenticator for direct client
- Closed
-
MGNLSSO-131 Create integration test for Direct client flow (Token auth)
- Closed
- links to
1.
|
Implementation | Completed | Nguyen Phung Chi | |
2.
|
Review | Closed | Evzen Fochr | |
3.
|
PiQA | Closed | Nguyen Phung Chi | |
4.
|
Final QA | Completed | Thai Chi Minh | |
5.
|
Documentation | Completed | Alex Mansell |