Kerberos authentication for Authentic2
Go to file
Benjamin Dauvergne e19ffe29b2 Add 'debian/' from commit '21f912b631159d5e7425967a3cf681f98893fe66'
git-subtree-dir: debian
git-subtree-mainline: 9086c0d40f
git-subtree-split: 21f912b631
2015-04-02 19:18:54 +02:00
debian Add 'debian/' from commit '21f912b631159d5e7425967a3cf681f98893fe66' 2015-04-02 19:18:54 +02:00
src/authentic2_auth_kerberos Customize django-kerberos autologin to work with authentic2 login page 2014-09-07 01:57:09 +02:00
COPYING first commit 2014-09-02 16:25:31 +02:00
MANIFEST.in first commit 2014-09-02 16:25:31 +02:00
README first commit 2014-09-02 16:25:31 +02:00
setup.py first commit 2014-09-02 16:25:31 +02:00

README

Authentic2 Auth Kerberos
==========================

It provides basic implementation of the HTTP Negotiate authentication mechanism
and autologin support using Javascript and a cookie.

The django-kerberos_ project is used as a basis for this plugin. 

Install
-------

You just have to install the package in your virtualenv and relaunch, it will
be automatically loaded by authentic2.

You must define the KRB5_KTNAME environment to the path of a keytab file
containing the key for your service principal. See django-kerberos_
documentation for details.

Settings
--------

- A2_AUTH_KERBEROS_ENABLED: enable the authentication module, default is True.
- A2_AUTH_KERBEROS_CREATE_USER: whether to create users for Kerberos
	principals, default is True.
- A2_AUTH_KERBEROS_REALM: default reaml to attribute to user, default is None.
	If not None, the Kerberos realm is replaced by this one. It's incompatible
	with support for multiple realms.

.. _django-kerberos: https://pypi.python.org/pypi/django-kerberos

Roadmap
-------

- LDAP support (think AD support)
- Linking Kerberos principals to existing users