diff --git a/backend/requirements/base.in b/backend/requirements/base.in index 5a3cb4504..005e6b0cf 100644 --- a/backend/requirements/base.in +++ b/backend/requirements/base.in @@ -14,6 +14,7 @@ django-rosetta maykin-2fa django-timeline-logger django-solo +mozilla-django-oidc-db # API libraries djangorestframework diff --git a/backend/requirements/base.txt b/backend/requirements/base.txt index eb12d3f4f..86943cf2e 100644 --- a/backend/requirements/base.txt +++ b/backend/requirements/base.txt @@ -12,10 +12,15 @@ asn1crypto==1.5.1 # via webauthn attrs==23.2.0 # via + # glom # jsonschema # referencing billiard==4.2.0 # via celery +boltons==24.0.0 + # via + # face + # glom cbor2==5.6.3 # via webauthn celery==5.4.0 @@ -44,6 +49,8 @@ click-repl==0.3.0 cryptography==43.0.1 # via # django-simple-certmanager + # josepy + # mozilla-django-oidc # pyopenssl # webauthn django==4.2.16 @@ -56,6 +63,7 @@ django==4.2.16 # django-filter # django-formtools # django-hijack + # django-jsonform # django-otp # django-phonenumber-field # django-privates @@ -70,6 +78,8 @@ django==4.2.16 # djangorestframework # drf-spectacular # maykin-2fa + # mozilla-django-oidc + # mozilla-django-oidc-db # zgw-consumers django-admin-index==3.1.1 # via -r requirements/base.in @@ -85,6 +95,8 @@ django-formtools==2.5.1 # via django-two-factor-auth django-hijack==3.4.5 # via -r requirements/base.in +django-jsonform==2.23.0 + # via mozilla-django-oidc-db django-ordered-model==3.7.4 # via django-admin-index django-otp==1.5.0 @@ -106,6 +118,7 @@ django-simple-certmanager==2.0.0 django-solo==2.2.0 # via # -r requirements/base.in + # mozilla-django-oidc-db # zgw-consumers django-timeline-logger==4.0.0 # via -r requirements/base.in @@ -126,14 +139,20 @@ ecs-logging==2.1.0 # via elastic-apm elastic-apm==6.22.0 # via -r requirements/base.in +face==20.1.1 + # via glom furl==2.1.3 # via # -r requirements/base.in # ape-pie +glom==23.5.0 + # via mozilla-django-oidc-db idna==3.7 # via requests inflection==0.5.1 # via drf-spectacular +josepy==1.14.0 + # via mozilla-django-oidc jsonschema==4.21.1 # via drf-spectacular jsonschema-specifications==2023.12.1 @@ -142,6 +161,10 @@ kombu==5.3.7 # via celery maykin-2fa==1.0.0 # via -r requirements/base.in +mozilla-django-oidc==4.0.1 + # via mozilla-django-oidc-db +mozilla-django-oidc-db==0.19.0 + # via -r requirements/base.in orderedmultidict==1.0.1 # via furl phonenumberslite==8.13.35 @@ -159,7 +182,9 @@ pycparser==2.22 pyjwt==2.8.0 # via zgw-consumers pyopenssl==24.2.1 - # via webauthn + # via + # josepy + # webauthn pypng==0.20220715.0 # via qrcode python-dateutil==2.9.0.post0 @@ -184,6 +209,7 @@ requests==2.32.3 # via # ape-pie # django-rosetta + # mozilla-django-oidc # zgw-consumers rpds-py==0.18.0 # via @@ -200,6 +226,7 @@ sqlparse==0.5.0 # via django typing-extensions==4.11.0 # via + # mozilla-django-oidc-db # qrcode # zgw-consumers tzdata==2024.1 diff --git a/backend/requirements/ci.txt b/backend/requirements/ci.txt index 4bd50a700..af3991447 100644 --- a/backend/requirements/ci.txt +++ b/backend/requirements/ci.txt @@ -29,6 +29,7 @@ attrs==23.2.0 # via # -c requirements/base.txt # -r requirements/base.txt + # glom # jsonschema # referencing babel==2.14.0 @@ -42,6 +43,12 @@ billiard==4.2.0 # celery black==24.4.2 # via -r requirements/test-tools.in +boltons==24.0.0 + # via + # -c requirements/base.txt + # -r requirements/base.txt + # face + # glom cbor2==5.6.3 # via # -c requirements/base.txt @@ -99,6 +106,8 @@ cryptography==43.0.1 # -c requirements/base.txt # -r requirements/base.txt # django-simple-certmanager + # josepy + # mozilla-django-oidc # pyopenssl # webauthn cssselect==1.2.0 @@ -117,6 +126,7 @@ django==4.2.16 # django-formtools # django-hijack # django-jenkins + # django-jsonform # django-otp # django-phonenumber-field # django-privates @@ -131,6 +141,8 @@ django==4.2.16 # djangorestframework # drf-spectacular # maykin-2fa + # mozilla-django-oidc + # mozilla-django-oidc-db # zgw-consumers django-admin-index==3.1.1 # via @@ -164,6 +176,11 @@ django-hijack==3.4.5 # -r requirements/base.txt django-jenkins==0.110.0 # via -r requirements/test-tools.in +django-jsonform==2.23.0 + # via + # -c requirements/base.txt + # -r requirements/base.txt + # mozilla-django-oidc-db django-ordered-model==3.7.4 # via # -c requirements/base.txt @@ -211,6 +228,7 @@ django-solo==2.2.0 # via # -c requirements/base.txt # -r requirements/base.txt + # mozilla-django-oidc-db # zgw-consumers django-timeline-logger==4.0.0 # via @@ -256,6 +274,11 @@ elastic-apm==6.22.0 # via # -c requirements/base.txt # -r requirements/base.txt +face==20.1.1 + # via + # -c requirements/base.txt + # -r requirements/base.txt + # glom factory-boy==3.3.0 # via -r requirements/test-tools.in faker==24.14.1 @@ -269,6 +292,11 @@ furl==2.1.3 # -c requirements/base.txt # -r requirements/base.txt # ape-pie +glom==23.5.0 + # via + # -c requirements/base.txt + # -r requirements/base.txt + # mozilla-django-oidc-db greenlet==3.0.3 # via playwright idna==3.7 @@ -290,6 +318,11 @@ isort==5.13.2 # via pylint jinja2==3.1.4 # via sphinx +josepy==1.14.0 + # via + # -c requirements/base.txt + # -r requirements/base.txt + # mozilla-django-oidc jsonschema==4.21.1 # via # -c requirements/base.txt @@ -317,6 +350,15 @@ mccabe==0.7.0 # via # flake8 # pylint +mozilla-django-oidc==4.0.1 + # via + # -c requirements/base.txt + # -r requirements/base.txt + # mozilla-django-oidc-db +mozilla-django-oidc-db==0.19.0 + # via + # -c requirements/base.txt + # -r requirements/base.txt multidict==6.0.5 # via yarl mypy-extensions==1.0.0 @@ -388,6 +430,7 @@ pyopenssl==24.2.1 # via # -c requirements/base.txt # -r requirements/base.txt + # josepy # webauthn pypng==0.20220715.0 # via @@ -452,6 +495,7 @@ requests==2.32.3 # ape-pie # django-rosetta # docker + # mozilla-django-oidc # pytest-base-url # requests-mock # sphinx @@ -517,6 +561,7 @@ typing-extensions==4.11.0 # via # -c requirements/base.txt # -r requirements/base.txt + # mozilla-django-oidc-db # pyee # qrcode # zgw-consumers diff --git a/backend/requirements/dev.txt b/backend/requirements/dev.txt index 6d84637a9..df0c99cdb 100644 --- a/backend/requirements/dev.txt +++ b/backend/requirements/dev.txt @@ -35,6 +35,7 @@ attrs==23.2.0 # via # -c requirements/ci.txt # -r requirements/ci.txt + # glom # jsonschema # referencing babel==2.14.0 @@ -57,6 +58,12 @@ black==24.4.2 # -c requirements/ci.txt # -r requirements/ci.txt # -r requirements/dev.in +boltons==24.0.0 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt + # face + # glom build==1.2.1 # via pip-tools bump2version==1.0.1 @@ -123,6 +130,8 @@ cryptography==43.0.1 # -c requirements/ci.txt # -r requirements/ci.txt # django-simple-certmanager + # josepy + # mozilla-django-oidc # pyopenssl # webauthn cssselect==1.2.0 @@ -149,6 +158,7 @@ django==4.2.16 # django-formtools # django-hijack # django-jenkins + # django-jsonform # django-otp # django-phonenumber-field # django-privates @@ -163,6 +173,8 @@ django==4.2.16 # djangorestframework # drf-spectacular # maykin-2fa + # mozilla-django-oidc + # mozilla-django-oidc-db # zgw-consumers django-admin-index==3.1.1 # via @@ -202,6 +214,11 @@ django-jenkins==0.110.0 # via # -c requirements/ci.txt # -r requirements/ci.txt +django-jsonform==2.23.0 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt + # mozilla-django-oidc-db django-ordered-model==3.7.4 # via # -c requirements/ci.txt @@ -249,6 +266,7 @@ django-solo==2.2.0 # via # -c requirements/ci.txt # -r requirements/ci.txt + # mozilla-django-oidc-db # zgw-consumers django-timeline-logger==4.0.0 # via @@ -300,6 +318,11 @@ elastic-apm==6.22.0 # via # -c requirements/ci.txt # -r requirements/ci.txt +face==20.1.1 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt + # glom factory-boy==3.3.0 # via # -c requirements/ci.txt @@ -326,6 +349,11 @@ gitdb==4.0.11 # via gitpython gitpython==3.1.43 # via -r requirements/dev.in +glom==23.5.0 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt + # mozilla-django-oidc-db greenlet==3.0.3 # via # -c requirements/ci.txt @@ -363,6 +391,11 @@ jinja2==3.1.4 # -c requirements/ci.txt # -r requirements/ci.txt # sphinx +josepy==1.14.0 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt + # mozilla-django-oidc jsonschema==4.21.1 # via # -c requirements/ci.txt @@ -398,6 +431,15 @@ mccabe==0.7.0 # -r requirements/ci.txt # flake8 # pylint +mozilla-django-oidc==4.0.1 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt + # mozilla-django-oidc-db +mozilla-django-oidc-db==0.19.0 + # via + # -c requirements/ci.txt + # -r requirements/ci.txt multidict==6.0.5 # via # -c requirements/ci.txt @@ -507,6 +549,7 @@ pyopenssl==24.2.1 # via # -c requirements/ci.txt # -r requirements/ci.txt + # josepy # webauthn pypng==0.20220715.0 # via @@ -586,6 +629,7 @@ requests==2.32.3 # ape-pie # django-rosetta # docker + # mozilla-django-oidc # pytest-base-url # requests-mock # sphinx @@ -700,6 +744,7 @@ typing-extensions==4.11.0 # via # -c requirements/ci.txt # -r requirements/ci.txt + # mozilla-django-oidc-db # pyee # qrcode # zgw-consumers