Installation

Requirements

  • Python: 2.7 3.4 3.5 3.6
  • Django: 1.8 1.9 1.10 1.11 2.0

Quick Installation

If you want to get started fast see our /example folder in your local installation. Or look at it on github.

Install the package using pip:

$ pip install django-oidc-provider

Add it to your apps in your project’s django settings:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'oidc_provider',
    # ...
)

Include our urls to your project’s urls.py:

urlpatterns = patterns('',
    # ...
    url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')),
    # ...
)

Run the migrations and generate a server RSA key:

$ python manage.py migrate
$ python manage.py creatersakey

Add this required variable to your project’s django settings:

LOGIN_URL = '/accounts/login/'