Details
-
Task
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
None
-
-
Empty show more show less
-
Empty show more show less
Description
Document Magnolia CAS module.
CAS (Central Authentication Service) is a single sign-on protocol. Its purpose is to permit a user to access multiple applications while providing credentials (such as user ID and password) only once. It eliminates future authentication requests when the user switches applications during a particular session. Unauthenticated users are diverted to the authentication service and returned only after successful authentication.
Possible Magnolia use case: An editor is already authenticated against a directory service (such as Active Directory) in his office environment. When the editor tries to access Magnolia, Magnolia CAS module directs the request to a CAS server. CAS server recognizes that the editor is already authenticated and immediately redirects him back to Magnolia, logging the user in.
Magnolia uses the Jasig CAS client library (earlier Yale CAS).
Resources:
- Wikipedia: Central Authentication Service (CAS)
- Jasig CAS
- CAS module code in Magnolia SVN (Enterprise edition)
- CAS project in Jira
- CAS module in Magnolia Store
- Magnolia CAS on wiki. Pretty old, check if still valid. If official doc supersedes the wiki article, mark with officialdocu macro.
- CAS & Magnolia tutorial