A CAS server single sign-on application for Django
django-mama-cas is a Django Central Authentication Service (CAS) single sign-on server. It implements the CAS 1.0 and 2.0 protocols, as well as some commonly used extensions to the specification.
CAS is a single sign-on protocol that allows a user to access multiple applications after providing their credentials a single time. It utilizes security tickets, unique text strings generated and validated by the server, allowing applications to authenticate a user without direct access to the user’s credentials (typically a user ID and password).
The source code can be found at github.com/jbittel/django-mama-cas, and is the preferred location for contributions, suggestions and bug reports. Documentation is available at django-mama-cas.readthedocs.org.
Install with pip:
pip install django-mama-cas
Add to INSTALLED_APPS:
INSTALLED_APPS += ('mama_cas',)
Add to the URLconf:
urlpatterns += patterns('', (r'', include('mama_cas.urls')))