Skip to main content

Authenticated users using Okta

Project description

Django Okta Auth allows you to authenticate through Okta.

Installation

Run pip install django-okta-authentication

Add the OktaBackend to your AUTHENTICATION_BACKENDS setting:

AUTHENTICATION_BACKENDS = (
    ...
    'okta_auth.backends.OktaBackend',
)

Edit your urls.py to include:

urlpatterns = [
    url(r'^okta/', include('okta_auth.urls')),
    ...
]

Settings

OKTA_DOMAIN

Okta domain.

OKTA_CLIENT_ID

Okta client id.

OKTA_CLIENT_SECRET

Okta client secret.

OKTA_SCOPE

default: 'openid email' OAuth scope parameter.

OKTA_RESPONSE_TYPE

default: 'id_token' OAuth response type parameter.

OKTA_USER_CREATION

default: True Allow creation of new users after successful authentication.

Logging

To enable logging add okta_auth to LOGGING['loggers'] options.

LOGGING = {
    ...,
    'loggers': {
        ...,
        'okta_auth': {
            'handlers': ['console'],
            'level': 'DEBUG',
        }
    }
}

Project details


Download files

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

Source Distribution

django-okta-authentication-1.2.1.tar.gz (6.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page