Django Azure AD Auth allows you to authenticate through Azure Active Directory.
This fork has the following additional features:
- Add the specification of the decode algorithm per newer PyJWT requirements.
- Supports django > 3.2.18
Run pip install django-azure-ad-auth-redux
Add the AzureActiveDirectoryBackend
to your AUTHENTICATION_BACKENDS
setting:
AUTHENTICATION_BACKENDS = (
...
"azure_ad_auth.backends.AzureActiveDirectoryBackend",
)
The Azure Tenant ID. It can be found in the URL of the Azure Management Portal.
The Azure Application Client ID.
default: "https://login.microsoftonline.com"
The domain that is used for authorization, the federation metadata document, and logging out.
default: "openid"
OAuth scope parameter.
default: "id_token"
Tells OAuth to return a JWT token in its response.
default: "form_post"
Defines how the response parameters are returned. Valid choices are fragment
or form_post
.
default: True
Allow creation of new users after successful authentication.
default: {}
Map fields from the token to the user, to be used on creation.
default: {}
Map static values to user fields on creation.
default: {}
Map group ids to group names for user permissions.