I wrote (well forked and updated!) a Python-based CAS server using the
Twisted networking library.
The source is at: https://github.com/cwaldbieser/txcas
The docs are at: http://txcas.readthedocs.org/en/latest/

The software is in its early stages so there are likely to be many issues.
 Please do NOT use this software as your mission-critical production system!

I find the software useful for experimenting.  If you are familiar with
Python, the setup and installation should not be too painful.  Once you get
it installed, running it and making changes should be relatively
straightforward (I hope!).

It doesn't have the multitude of features you'll find in the Java Jasig-CAS
server.  You should think of it as more of a "CAS-lite".

It runs its own web service.  It can check username/password credentials
from a file or LDAP.  It can use LDAP attributes for creating User Realms
(aka attribute-release).  You can use an in-memory ticket store or a
CouchDB based one.  You can choose to run open or have a JSON service
manager.  You can customize the web pages it presents using the Jinja2
templating system, and you can serve static content so the pages have
images, stylesheets, etc.

The plugin system should make developing new authenticators, user realms,
views, and service managers decoupled and straightforward.

And it can be installed and run on a Raspberry Pi pretty simply.

Thanks,
Carl Waldbieser

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to