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
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 pipfollowed bypip install -r requirements/prod.txtto 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/adminLogin 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 AppDomain:phpclient.secretsquirr.elMatch priority:0Click Save