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 details)

Uploaded Source

File details

Details for the file django-okta-authentication-1.2.1.tar.gz.

File metadata

File hashes

Hashes for django-okta-authentication-1.2.1.tar.gz
Algorithm Hash digest
SHA256 c7e6afbcad5f56f6059e37e422adb50f1ea232a73d0d0a99898769ec8321bab1
MD5 a4a12d75fb39548ee2a3f8ae4dbc95b2
BLAKE2b-256 efb8ca286b12d88afa627970f2e08cb86be16427b5adc165723323b79ed65170

See more details on using hashes here.

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