CasSeraphAuthenticator
"Version Compatibility"
This client has been successfully used in versions of Confluence up to 2.0 Atlassian modified authentication to utilize the new Atlassian-User framework in Confluence 2.1. You should use the Confluence CAS Client for this and later versions.
About
The CASSeraphAuthenticator is a CAS aware Seraph authenticator (a subclass of com.atlassian.seraph.auth.DefaultAuthenticator).
Methods
It has basically three methods:
method |
description |
---|---|
getUser() |
returns the name of the current CAS user (and stores it in the session) |
login() |
checks the session for CAS credentials for a successful login, if not found then attempts validate the login request via the super class |
logout() |
invalidates any data stored in the session and logs you out of your seraph session. Note: this version DOES NOT destroy your CAS single-sign on session |
Notes
Versions of seraph before 0.6.5 may require the method signatures to be changed to use os_user's User object instead of java's Principal.
Attached is a developmental milestone of the authenticator used at Rutgers University.
Dependencies
Dependency |
Where to get it |
---|---|
casclient.jar |
|
log4j-*.jar |
take this from the product distribution seraph came with |
osuser-*.jar |
take this from the product distribution seraph came with |
seraph*.jar |
take this from the product distribution seraph came with |
servlet.jar |
application server distribution |