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
