Django user profiles management app
Project description
Django user profiles management app
Documentation
The full documentation is at https://django-sso-app.readthedocs.io.
Quickstart
Install Django SSO App:
pip install django-sso-app
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'django.contrib.sites',
'rest_framework',
'rest_framework.authtoken',
'django_sso_app',
'allauth',
'allauth.account',
'allauth.socialaccount',
'django_countries',
'django_filters',
'treebeard',
...
)
Setup settings.py:
MIDDLEWARE = [
...
'django.contrib.auth.middleware.AuthenticationMiddleware', # required by django-sso-app
'django_sso_app.core.authentication.middleware.DjangoSsoAppAuthenticationMiddleware', # django-sso-app
...
]
...
LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL = '/'
SITE_ID = 1
Add Django SSO App’s URL patterns:
from django.utils import timezone
from django.views.i18n import JavaScriptCatalog
from django.views.decorators.http import last_modified
from django_sso_app.urls import (urlpatterns as django_sso_app__urlpatterns,
api_urlpatterns as django_sso_app__api_urlpatterns,
i18n_urlpatterns as django_sso_app_i18n_urlpatterns)
last_modified_date = timezone.now()
js_info_dict = {}
urlpatterns = [
...
url(r'^jsi18n/$', last_modified(lambda req, **kw: last_modified_date)(JavaScriptCatalog.as_view()), js_info_dict,
name='javascript-catalog'),
...
]
urlpatterns += django_sso_app__urlpatterns
urlpatterns += django_sso_app__api_urlpatterns
urlpatterns += django_sso_app_i18n_urlpatterns
Features
TODO
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Development commands
pip install -r requirements_dev.txt invoke -l
Credits
Tools used in rendering this package:
History
0.12.0 (2021-10-11)
Minor release on PyPI.
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
django-sso-app-0.12.0.tar.gz
(162.8 kB
view details)
Built Distribution
File details
Details for the file django-sso-app-0.12.0.tar.gz
.
File metadata
- Download URL: django-sso-app-0.12.0.tar.gz
- Upload date:
- Size: 162.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84f443b8eb3b25c023c9a38dfe1140f2c17cd3622d9c630e469f7ed907ede765 |
|
MD5 | 2d2ffdb5bc2e22040bb7a6f06aabc2f2 |
|
BLAKE2b-256 | 0c25027edb27cba2d3d9cb8839e25fecb0c94078f0089b98db188044b197119d |
File details
Details for the file django_sso_app-0.12.0-py2.py3-none-any.whl
.
File metadata
- Download URL: django_sso_app-0.12.0-py2.py3-none-any.whl
- Upload date:
- Size: 200.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 646505688ea373fc8b40f6b359453c00594415da41b194d7abbc3d8304de2e42 |
|
MD5 | 7d29657d8007eb87014186cdee5f3812 |
|
BLAKE2b-256 | cb418ff2e3b1f1e6bad70779caa60d3ac7dc5afcc3252e06eea6bbae4986a9e5 |