repoze.who.cas
==============

Introduction
------------

repoze.who.cas is a repoze.who plugin that allows the use of a `CAS 
<http://www.jasig.org/cas>`_ server as an authentication provider. It allows you
to specify a CAS server against which your users can authenticate. Once they 
authenticate against the CAS server, they'll be redirected to your application 
in such a way that their identity will be injected into the WSGI environment 
with a key that you can specify.

Example who.ini
---------------

As follows::

  [plugin:cas]
  use = repoze.who.plugins.cas:make_plugin
  cookie_name = someapp-cas
  secret = ahardtoguessthing
  cas_login_url = https://cas.example.com/login
  cas_validate_url = https://cas.example.com/validate

  [general]
  request_classifier = repoze.who.classifiers:default_request_classifier
  challenge_decider = repoze.who.classifiers:default_challenge_decider
  remote_user_key = REMOTE_USER

  [identifiers]
  plugins = cas

  [authenticators]
  plugins = cas

  [challengers]
  plugins = cas
