Versatile identity management server
Go to file
Benjamin Dauvergne c06dee25c2 [saml2] add a default certificate and aSAML_SIGNING_KEY setting
The default certificate will be used to populate the default metadata
files for the SAMLv2 idp backend and the authsaml2 service
provider.
2010-12-14 16:39:25 +01:00
authentic2 [saml2] add a default certificate and aSAML_SIGNING_KEY setting 2010-12-14 16:39:25 +01:00
data [saml2] add a default certificate and aSAML_SIGNING_KEY setting 2010-12-14 16:39:25 +01:00
debian Change global package name for authentic2 2010-10-22 14:43:51 +02:00
media [idp] move logout link to right of currently logged user status 2010-12-10 19:58:14 +01:00
templates [idp] move logout link to right of currently logged user status 2010-12-10 19:58:14 +01:00
tests/integration/saml2 [nosetests] Fix password in test_00 file. 2010-10-18 19:30:21 +02:00
.gitignore Ignore vim swap files 2010-06-03 11:52:18 +02:00
COPYING Add a COPYING file 2010-05-31 15:47:21 +02:00
MANIFEST.in Complete MANIFEST.in with database files for test and packages datas 2010-10-22 16:44:49 +02:00
Makefile Add commands through a makefile to facilitate model modification 2010-10-27 18:33:42 +02:00
README.rst Add dependencies in the README 2010-06-02 12:09:14 +02:00
locale Change error message for invalidity in registration form's username field 2010-11-22 15:08:43 +01:00
manage.py Change global package name for authentic2 2010-10-22 14:43:51 +02:00
setup.py Simplify setup.py by using only distutils 2010-10-22 15:57:23 +02:00

README.rst

=====================================
Authentic - Versatile Identity Server
=====================================

Authentic is a versatile identity provider aiming to address a broad
range of needs, from simple to complex setups; it has support for many
protocols and can bridge between them.

It has support for ID-FF and SAMLv2 thanks to Lasso, a free (GNU GPL)
implementation of the Liberty Alliance specifications.

Dependencies
------------

You must install the following packages to use Authentic
 
 * Python Lasso binding::

   From sources: http://lasso.entrouvert.org/download
   Debian based distribution: apt-get install python-lasso

 * Django-registration::

    From sources: http://bitbucket.org/ubernostrum/django-registration/downloads
    Debian based distribution: apt-get install python-django-registration

 * Django-debug-toolbar::

    From sources: http://github.com/robhudson/django-debug-toolbar/downloads
    Debian based distribution: apt-get install python-django-registration

 * Django-authopenid::

   From sources: http://bitbucket.org/benoitc/django-authopenid/downloads


Quick Start
-----------

Then launch the following commands::

  python manage.py syncdb
  python manage.py runserver

You should see the following output::

  Validating models...
  0 errors found

  Django version 1.2, using settings 'authentic.settings'
  Development server is running at http://127.0.0.1:8000/
  Quit the server with CONTROL-C.

  You can access the running application on http://127.0.0.1:8000/


Specifying a different database
-------------------------------

This is done by modifying the DATABASES dictionary in your local_settings.py file
(create it in Authentic project directory); for example::

  DATABASES['default'] = {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'authentic',
    'USER': 'admindb',
    'PASSWORD': 'foobar',
    'HOST': 'db.example.com',
    'PORT': '', # empty string means default value
  }

You should refer to the Django documentation on databases settings at
http://docs.djangoproject.com/en/dev/ref/settings/#databases for all
the details.

Copyright
---------

Authentic is copyrighted by Entr'ouvert and is licensed through the GNU General
Public Licence, version 2 or later. A copy of the whole license text is
available in the COPYING file.