🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more

django-kdl-ldap

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

django-kdl-ldap

Django LDAP authentication for KDL

1.2
Maintainers
3

Django LDAP authentication

This application uses django-auth-ldap_ to authenticate against KDL's LDAP service. If the LDAP authentication fails it falls back to Django authentication, so it is possible to have local Django accounts.

Configuration

#. pip install django-kdl-ldap #. add kdl_ldap to INSTALLED_APPS #. import the kdl_ldap settings into your project's settings from kdl_ldap.settings import * # noqa. #. Add the setting AUTH_LDAP_REQUIRE_GROUP to your project settings and set it to the LDAP group you want to authenticate to: AUTH_LDAP_REQUIRE_GROUP = 'cn=PROJECT_GROUP_NAME,' + LDAP_BASE_OU. #. Add kdl_ldap signal handler into your project urls:

    from kdl_ldap.signal_handlers import register_signal_handlers as \
        kdl_ldap_register_signal_hadlers
    kdl_ldap_register_signal_hadlers()

System requirements

The python/django LDAP libraries depend on the libldap2-dev and libsasl2-dev systemlibraries.

.. _django-auth-ldap: http://pythonhosted.org/django-auth-ldap/

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts