AuthKit

 

sso

Authenticate Single Sign-On Middleware

About SSO

Single sign on is a session/user authentication process that allows a user to provide his or her credentials once in order to access multiple applications. The single sign on authenticates the user to access all the applications he or she has been authorized to access. It eliminates future authenticaton requests when the user switches applications during that particular session.

AuthKit Implementations

The SSO sub-package of Authenticate implements various SSO schemes for several University SSO systems as well as OpenID. In the future, additional SSO schemes like LID may also be supported.

These systems sub-class the RedirectingAuthMiddleware from the api package as they all utilize a similar scheme of authentcation via redirection with back-end verification.

Note

All University SSO work developed by Ben Bangert has been sponsered by Prometheus Research, LLC and contributed under the BSD license.


Modules

The authkit.authenticate.sso module exposes 2 submodules:

api
SSO API's
cas
CAS 1.0 and 2.0 SSO Implementation

See the source for more information.