Authentic2 Auth Kerberos
Project description
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.
LDAP_AUTH_SETTINGS: same settings than for other usages in Authentic2, the Kerberos backend introduce a new key ‘principal_filter’ which is a str.format() template receiving two keyword arguments, username (the local part of the principal) and realm.
Changelog
1.1.0
use a2_just_logged_out to authorize automatic login and hide login tab
add LDAP backend
1.0.0
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for authentic2-auth-kerberos-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a35c9fc89cb9ab0ed8e1731266b6d3ffedabd9a4d0f6094c60de5a19f197ff4d |
|
MD5 | 880828ff3dddcf0555ac26759f0971c6 |
|
BLAKE2b-256 | 1011244e946f7605ae1dfcba1c5c577f5d4ff5205d23c36ee2e0967eb03f0dec |