CasSeraphAuthenticator

Table of Contents
"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 see Yale CAS client distribution
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

Labels

integration integration Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Oct 14, 2005

    Jason Shao says:

    I've attached a somewhat edited version that has hooks to DefaultAuthenticator t...

    I've attached a somewhat edited version that has hooks to DefaultAuthenticator to enable Anonymous access and Confluence account creation. Was compiled against Seraph 0.6.5 so will probably need to be changed to use Principal if run against Confluence > 1.1.2