Skip to main content

Authenticated users using Auth0.

Project description

Django Auth0 Auth allows you to authenticate through Auth0.


Run pip install django-auth0-auth

Add the Auth0Backend to your AUTHENTICATION_BACKENDS setting:


Edit your to include:

urlpatterns = [
    url(r'^auth0/', include('auth0_auth.urls')),



Auth0 domain.


Auth0 client id.


Auth0 client secret.


default: False Flag if Auth0 client secret is base64 encoded.


default: 'openid email' OAuth scope parameter.


default: 'token' OAuth response type parameter.


default: True Allow creation of new users after successful authentication.

Lock Signin

To log in using the JavaScript based Lock dialog, add the following to your project.

Add the auth0 context processor to the TEMPLATES options.

        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'OPTIONS': {
            'context_processors': [

Add the following JavaScript snippet to your base.html below your sites other JavaScript.

<script src=""></script>
<script type="text/javascript">
    var lock = new Auth0Lock('{{ AUTH0_CLIENT_ID }}', '{{ AUTH0_DOMAIN }}');
    function signin() {{
            callbackURL: '{{ AUTH0_CALLBACK_URL }}',
            responseType: 'token',
            authParams: {
                'scope': '{{ AUTH0_SCOPE }}',
                'response_mode': 'form_post',
                'state': '{{ AUTH0_STATE }}'

Add a login button to your base.html.

<button onclick="window.signin();">Login</button>


To enable logging add auth0_auth to LOGGING['loggers'] options.

    'loggers': {
        'auth0_auth': {
            'handlers': ['console'],
            'level': 'DEBUG',

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-auth0-auth-3.3.tar.gz (7.0 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page