Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Nitron/django-cas-provider

Central Authentication Service Provider for Django
https://github.com/Nitron/django-cas-provider

Last synced: about 2 months ago
JSON representation

Central Authentication Service Provider for Django

Awesome Lists containing this project

README

        

===================
django-cas-provider
===================

---------------------------------
Chris Williams
---------------------------------

OVERVIEW
=========

django-cas-provider is a provider for the `Central Authentication
Service `_. It supports CAS version 1.0. It allows
remote services to authenticate users for the purposes of
Single Sign-On (SSO). For example, a user logs into a CAS server
(provided by django-cas-provider) and can then access other services
(such as email, calendar, etc) without re-entering her password for
each service. For more details, see the `CAS wiki `_
and `Single Sign-On on Wikipedia `_.

INSTALLATION
=============

To install, run the following command from this directory:

``python setup.py install``

Or, put cas_provider somewhere on your Python path.

USAGE
======

#. Add ``'cas_provider'`` to your ``INSTALLED_APPS`` tuple in *settings.py*.
#. In *settings.py*, set ``LOGIN_URL`` to ``'/cas/login/'`` and ``LOGOUT_URL`` to ``'/cas/logout/'``
#. In *urls.py*, put the following line: ``(r'^cas/', include('cas_provider.urls')),``
#. Create login/logout templates (or modify the samples)