Installation¶
Requirements¶
- Python:
2.7
3.4
- Django:
1.7
1.8
1.9
Quick Installation¶
If you want to get started fast see our /example_project
folder.
Install the package using pip:
$ pip install django-oidc-provider
Add it to your apps:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'oidc_provider',
# ...
)
Add the provider urls:
urlpatterns = patterns('',
# ...
url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')),
# ...
)
Generate server RSA key and run migrations (if you don’t):
$ python manage.py creatersakey
$ python manage.py migrate
Add required variables to your project settings:
SITE_URL = 'http://localhost:8000'
LOGIN_URL = '/accounts/login/'