Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tehmaze/django-pam

A simple PAM authentication backend for Django
https://github.com/tehmaze/django-pam

Last synced: 9 days ago
JSON representation

A simple PAM authentication backend for Django

Awesome Lists containing this project

README

        

django-pam
==========
A simple PAM authentication backend for Django. Add the folder ``dpam``
somewhere on your python path and add 'dpam.backends.PAMBackend' to your
``settings.py``::

AUTHENTICATION_BACKENDS = (
...
'dpam.backends.PAMBackend',
...
)

Now you can login via the system-login credentials. If the user is
successfully authenticated but has never logged-in before, a new ``User``
object is created. By default this new ``User`` has both ``is_staff`` and
``is_superuser`` set to ``False``. You can change this behavior by adding
``PAM_IS_STAFF=True`` and ``PAM_IS_SUPERUSER`` in your ``settings.py`` file.

If you do not want a ``User`` record to be created automatically, use
``PAM_CREATE_USER=False`` in ``settings.py``. This is useful in situations
where you want to use PAM for authentication but not for authorization.