Skip to content

edgebr/django-oidc-auth

 
 

Repository files navigation

django-oidc-auth

An OpenID Connect Client for Django.

HOW TO USE

First things first, so:

$ pip install django-oidc-auth

Then add this to your settings:

INSTALLED_APPS = (
    # ...
    'oidc_auth',
    # ...
)

# Put all custom configurations inside this dict
OIDC_AUTH = {
    'SCOPES': ('openid', 'preferred_username', 'email', 'profile'),
}

LOGIN_URL = 'oidc-login'
LOGIN_REDIRECT_URL = '/'

AUTHENTICATION_BACKENDS = (
    'oidc_auth.auth.OpenIDConnectBackend',
    'django.contrib.auth.backends.ModelBackend',
)

Finally, add this to your urls.py:

urlpatterns = patterns('your.views',
    # ...
    url(r'oidc/', include('oidc_auth.urls')),
)

Run python manage.py migrate and you're ready (kinda).

About

An OpenID Connect Client for Django.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • HTML 0.4%