7d0560a3a0 | ||
---|---|---|
apps | ||
bin | ||
examples/example-php-cas-client | ||
media | ||
requirements | ||
templates | ||
wsgi | ||
.gitignore | ||
README.md | ||
__init__.py | ||
log_settings.py | ||
manage.py | ||
settings.py | ||
settings_local.py-dist | ||
urls.py |
README.md
Secret Squirrel
Secret Squirrel is a Django-based Single Sign-on server. It uses CAS (version 1) as the client-side protocol and can be used with any CAS client library.
Secret Squirrel is a Mozilla project and published under a BSD license.
Getting Started
Python
You need Python 2.6. Also, you probably want to run this application in a virtualenv environment.
Run easy_install pip
followed by pip install -r requirements/prod.txt
to install the required Python libraries.
Django
The Internet has plenty of of documentation on setting up a Django application
with any web server. If you need a wsgi entry point, you can find one in
wsgi/squirrel.wsgi
.
Whitelist
For each website which you want to SSO enable, you'll need to add them to the whitelist.
-
http://localhost:8001/admin
Login with admin user
-
Client Sites > Click Add
Note: Don't confuse Sites (i.e., the Django Sites framework) with "Client Sites" (i.e., the SSO Whitelist)... They have very similar inputs and similar names.
-
Enter Details
Example: Name:
PHP Example App
Domain:phpclient.secretsquirr.el
Match priority:0
Click Save