Social provider for django-allauth - ID4me https://id4me.org
Project description
django-allauth-id4me
Extension library for django-allauth to support ID4me (https://id4me.org) as social login provider.
Specification reference
https://gitlab.com/ID4me/documentation/blob/master/id4ME%20Technical%20Specification.adoc
- Version: 1.0
- Revision: 02
Installation
Install the package from pip
pip install django-allauth-id4me
Configure django-allauth if not yet installed
Configure django project
Add allauth_id4me
to INSTALLED_APPS
in your settings.py
:
INSTALLED_APPS = (
...
# ... include the providers you want to enable:
'allauth_id4me',
...
)
Run migrations in your django project
python manage.py migrate
Add social client configuration
Start your django project
python.exe manage.py runserver localhost:8000
Open /admin application http://localhost:8000/admin/
Go to Home › Social Accounts › Social applications and add new application:
- Provider: ID4me
- Name: the name of your application (will appear on login screen)
- Client id: wished client_id, may however not be respected
- Secret key: not used, fill with dummy value
Open http://localhost:8000/accounts/login/ and test the login with ID4me!
Template customization
To present own ID4me login page it is enough to place new template in id4me
folder inside your templates
dictionary named login.html
. Minimum required content:
<form id="id4me_login_form" class="id4me_login" method="post" action="{% url 'id4me_login' %}">
{% csrf_token %}
{{form.as_p}}
<button type="submit">Sign In</button>
</form>
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
File details
Details for the file django-allauth-id4me-0.0.9.tar.gz
.
File metadata
- Download URL: django-allauth-id4me-0.0.9.tar.gz
- Upload date:
- Size: 20.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8e5c11fb378ae4f1ef3dde4e30f6e4d797659835ba34defa3c3508b69273c8 |
|
MD5 | 615c4cfd0410d8ba7d92496c1e60e661 |
|
BLAKE2b-256 | 8c10e19b6dd64c66a15cba0536b7ef3b01dbe2a3f7bf1eabe197fb6589b182ee |
File details
Details for the file django_allauth_id4me-0.0.9-py2.py3-none-any.whl
.
File metadata
- Download URL: django_allauth_id4me-0.0.9-py2.py3-none-any.whl
- Upload date:
- Size: 22.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bafc367ad86d9b534fa2e1cf218d38686fcf5918b248a672bd53904f6a5b07ee |
|
MD5 | b0c702ae0ccfed3f58c508df939da080 |
|
BLAKE2b-256 | 2053e34a1f752f40c709b3a361794329707028c84de22678ab090c15aa830b94 |