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.3.tar.gz (8.0 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for django-admin-sso-0.1.3.tar.gz
Algorithm Hash digest
SHA256 ead9dc1d14ec597d44b518535397b64375508f6907364c95b82f1303b23bcd02
MD5 03645cb1853c4bc39b76048fc2cdb050
BLAKE2b-256 8d4728b64f4d2cc3adf488901f8dc190648847bba141cc02a424f2fb4706289c

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 Pingdom Monitoring Sentry Error logging StatusPage Status page