Skip to main content

Django latch module.

Project description

django-latch

Build Status codecov Documentation Status

Django and Latch integration. Originaly developed by Javier Olascoaga and RootedCON.

Requirements

  • Python 3.4, 3.5, 3.6, 3.7
  • Django 2.0, 2.1, 2.2

Installation

To install it, simply run:

$ pip install django-latch

Or, if you prefer installing from source:

$ git clone https://github.com/javimoral/django-latch.git
$ cd django-latch
$ python setup.py install

Configuration

In your settings.py file you need to add the following directives:

   INSTALLED_APPS = (
       [...]
        'latch',
    )

    # Add auth profile
    AUTH_PROFILE_MODULE='latch.UserProfile'

    # Append Latch Auth Backend the first in list
    AUTHENTICATION_BACKENDS = [
        'latch.auth_backend.LatchAuthBackend',
        [...]
    ]

    LATCH_APP_ID = <APP Id> # You can use os.environ if you prefer
    LATCH_APP_SECRET = <APP Secret>
    LATCH_BYPASS_WHEN_UNREACHABLE = True # True is the default behaviour. Configure as you need.

Configure app urls

    from django.urls import path, include

    urlpatterns = [
        [...]
        path('latch/', include('latch.urls'))
        [...]
    ]

Then apply migrations

$ python manage.py makemigrations

For more information, please refer to documentation.

Bugs and requests

Please report any bug/issue or feature request in GitHub issue tracker.

https://github.com/javimoral/django-latch/issues

License

This module is published under Apache 2.0 license. See LICENSE file for details.

latch-sdk-python is published under GNU General Public License 2.0. Rights belongs to ElevenPaths, more information and the updated version at: https://github.com/ElevenPaths/latch-sdk-python

Authors

Originaly developed by Javier Olascoaga and RootedCON.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-latch-0.3.tar.gz (15.2 kB view hashes)

Uploaded Source

Built Distribution

django_latch-0.3-py2.py3-none-any.whl (30.4 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page