Skip to main content

django-lux-sso

Optional OIDC provider plugin for django-lux.

This package is intentionally separate from core django-lux. Install it only in the Dlux deployment that should act as the identity provider.

Connected projects can be written in any stack that supports OpenID Connect Authorization Code flow. The Django client package is only a convenience SDK for Django projects; PHP, .NET, JavaScript, Java, Go, mobile, and desktop clients should use their standard OIDC libraries.

from dlux_sso.settings import dlux_sso_settings

dlux_sso_settings(globals())

Then mount the provider URLs explicitly:

from django.urls import include, path

urlpatterns = [
    path("", include("dlux.urls")),
    path("", include("dlux_sso.urls")),
]

Generic OIDC clients should prefer provider discovery:

https://sso.example.com/o/.well-known/openid-configuration/

The portable role claim is dlux_sso_role, with one of admin, staff, or user.

Metadata

Release files for django-lux-sso 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-lux-sso 0.1.1
File Size Uploaded
django_lux_sso-0.1.1.tar.gz 10.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-lux-sso 0.1.1
File Interpreter ABI Platform
django_lux_sso-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.4 kB

Release files / django_lux_sso-0.1.1.tar.gz

Download URL django_lux_sso-0.1.1.tar.gz
Size 10.7 kB
Tags Source
SHA-256 checksum
How to use checksums
939fb1259fac6b4dd74454585848c8f5130b9c18fe26288499b16ede7ce43743
BLAKE2b-256 checksum
How to use checksums
8cc54b00f907f0f81d6f388b9685a6644d2139b9727765b08a349cf98e156b87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 12, 2026.

Transparency log

Release files / django_lux_sso-0.1.1-py3-none-any.whl

Download URL django_lux_sso-0.1.1-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4dd9894cdc9e5bd1bb96360e630252e80c88c726bced6f4d76aae6f17e758194
BLAKE2b-256 checksum
How to use checksums
64f6376eb699c2678b003badeabeb4bf3097e5b9d6c4296b501158e18473c3d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page