Django latch module.
Project description
django-latch
Django and Latch integration. Originaly developed by Javier Olascoaga and RootedCON.
Requirements
- Python > 3.5
- Django >= 2.0
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_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.
TO-DO
- Configuring Latch API via environment variables.
- Run password hashing when Latch is locked to avoid timing attacks.
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
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
Built Distribution
Hashes for django_latch-0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80af0831012311f598e5fc0e0eed5a3bb5ec25f9e979548f58ef85b13b014e74 |
|
MD5 | 24acf9b6f9b61d152e6b7e6a348b8570 |
|
BLAKE2b-256 | 74234bfc5a750c7f08dbe4973c0c617fd00411caf809dfc3bf211ce461c91d50 |