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)
| File | Size | Uploaded | |
|---|---|---|---|
| django_lux_sso-0.1.1.tar.gz | 10.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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