Skip to main content

Django admin SSO lets users login to a django admin using an openid provider. It then looks up the email address of the new user and looks up the rights for him.

Installation

  1. Make sure you have a working django project setup.

  2. Install django-admin-sso using pip:

    pip install django-admin-sso
  3. Add admin_sso to INSTALLED_APPS in your settings.py file:

    INSTALLED_APPS = (
        ...
        'admin_sso',
        ...
    )
  4. Add the django-admin authentication backend:

    AUTHENTICATION_BACKENDS = (
        'admin_sso.auth.DjangoSSOAuthBackend',
        'django.contrib.auth.backends.ModelBackend',
    )
  5. Run syncdb to create the needed database tables.

  6. Log into the admin and add an Assignment.

Assignments

Any Remote User -> Local User X

  • Select Username mode “any”.

  • Set Domain to your authenticating domain.

  • Select your local user from the User drop down.

Remote User -> Local User

  • Select Username mode “matches” or “don’t match”.

  • Set username to [not] match by.

  • Set Domain to your authenticating domain.

  • Select your local user from the User drop down.

Download files

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

Source Distribution

django-admin-sso-0.1.2.tar.gz (8.0 kB view details)

Uploaded Source

File details

Details for the file django-admin-sso-0.1.2.tar.gz.

File metadata

File hashes

Hashes for django-admin-sso-0.1.2.tar.gz
Algorithm Hash digest
SHA256 281a4e045e7eb2e5228f657bb9dada6e37c741dae8c640733ae5162578c29a43
MD5 696ddf6de0726aa95a880bc7dbee54ce
BLAKE2b-256 87d5f8f43bcb5edc4088f0e3063cf521b28e37a0dadd4f5a315ff23cef99d6c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page