(oidc) add django-oauth-toolkit w/ configuration

This allows to use `people` as an identity provider using
OIDC and local users.
This commit is partial, because it does not manage a way to
create "local" users and the login page is the admin one, which
can't be used for non staff users or login with email.
This commit is contained in:
Quentin BEY
2025-01-14 11:43:42 +01:00
committed by BEY Quentin
parent 8faa049046
commit db6cdadd72
30 changed files with 1505 additions and 38 deletions

View File

@@ -25,34 +25,36 @@ license = { file = "LICENSE" }
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"boto3==1.36.26",
"Brotli==1.1.0",
"PyJWT==2.10.1",
"boto3==1.36.26",
"celery[redis]==5.4.0",
"django-configurations==2.5.1",
"django-cors-headers==4.7.0",
"django-countries==7.6.1",
"django-oauth-toolkit==3.0.1",
"django-parler==2.3",
"django-treebeard==4.7.1",
"redis==5.2.1",
"django-redis==5.4.0",
"django-storages==1.14.5",
"django-timezone-field>=5.1",
"django-treebeard==4.7.1",
"django==5.1.6",
"djangorestframework==3.15.2",
"drf_spectacular[sidecar]==0.28.0",
"dockerflow==2024.4.2",
"drf_spectacular==0.28.0",
"drf_spectacular[sidecar]==0.28.0",
"easy_thumbnails==2.10",
"factory_boy==3.3.3",
"gunicorn==23.0.0",
"joserfc==1.0.3",
"jsonschema==4.23.0",
"mozilla-django-oidc==4.0.1",
"nested-multipart-parser==1.5.0",
"psycopg[binary]==3.2.5",
"PyJWT==2.10.1",
"joserfc==1.0.3",
"redis==5.2.1",
"requests==2.32.3",
"sentry-sdk[django]==2.22.0",
"whitenoise==6.9.0",
"mozilla-django-oidc==4.0.1",
]
[project.urls]