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.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|