Python Django: Accepting JWT
Accepting JWT Tokens from IndustryApps
Configuring your Third-Party Application to accept JWT tokens acquired from IndustryApps
JWT tokens would either be acquired from your Third-Party App’s existing Authentication system or from IndustryApp’s Keycloak authentication configuration.
Keycloak is an open source software product to allow single sign-on with Identity and Access Management aimed at modern applications and services.
Handling multiple JWT issuers with Django, Python
In this case, handling multiple JWT issuers for SSO can be configured by utilising django-allauth
package (i.e pip install django-allauth
).
Inside settings.py
add in the required config for allauth
, if this has not been added already.
Django allauth
requires the context request processor, inside OPTIONS
.
AUTHENTICATION_BACKENDS
inside settings.py
should include the following configuration.
As Django Admin uses the auth contrib
application, the SSO can be integrated through the python-social-auth setting defined in the settings.py
configuration file.
Inside urls.py
be sure to include the url pattern for allauth
.
Additional information about django-allauth
in Django, Python can be found here.
Last updated