Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interfaces and services for JWK management #10628

Merged
merged 29 commits into from
Feb 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ee9e753
python-version: bump to 3.8.9
woodruffw Jan 20, 2022
583dc09
ci, Dockerfile: bump Python versions
woodruffw Jan 20, 2022
c5d2346
Merge remote-tracking branch 'upstream/main' into tob-jwk-management
woodruffw Jan 20, 2022
816d1a6
requirements, warehouse: dependencies, skeleton for JWKs
woodruffw Jan 20, 2022
6068722
warehouse/oidc: format
woodruffw Jan 20, 2022
8aa296b
config, oidc, utils: fill in more groundwork
woodruffw Jan 20, 2022
22904cd
warehouse: add a basic `warehouse oidc` CLI, redis caching
woodruffw Jan 20, 2022
acd82ca
tasks: remove the separate OIDC queue
woodruffw Jan 20, 2022
cc80a76
warehouse: decompose OIDC urls a bit
woodruffw Jan 20, 2022
f6b8e63
warehouse/utils: docs
woodruffw Jan 20, 2022
60b63c9
Merge remote-tracking branch 'origin/main' into tob-jwk-management
woodruffw Jan 24, 2022
63a4d6d
warehouse: refactor JWKs to fetch on first use
woodruffw Jan 24, 2022
b439925
Merge remote-tracking branch 'upstream/main' into tob-jwk-management
woodruffw Jan 25, 2022
2e03654
tests/unit: fix config test
woodruffw Jan 25, 2022
8ca255b
Update requirements/main.txt
woodruffw Jan 26, 2022
9d7c0e1
Apply suggestions from code review
woodruffw Jan 26, 2022
418c226
warehouse: refactor JWKService
woodruffw Jan 26, 2022
e7f860d
oidc/services: appease flake8
woodruffw Jan 27, 2022
7600d20
warehouse: add metrics to JWKService, rewrite CLI
woodruffw Jan 27, 2022
46e33d6
warehouse/cli: remove oidc subcommand
woodruffw Jan 27, 2022
3b421ea
warehouse: rename JWKService to OIDCProviderService, refactor
woodruffw Jan 27, 2022
b349c78
warehouse/oidc: fix init
woodruffw Jan 27, 2022
a98934e
warehouse: remove oidc.utils, refactor
woodruffw Jan 27, 2022
0b2e6f8
warehouse/oidc: re-add provider attribute
woodruffw Jan 27, 2022
012af7a
tests: unit tests for warehouse.oidc.services
woodruffw Jan 28, 2022
dca4380
Merge remote-tracking branch 'upstream/main' into tob-jwk-management
woodruffw Jan 28, 2022
71b7b7f
Merge branch 'main' into tob-jwk-management
woodruffw Feb 2, 2022
80a95ad
Merge branch 'main' into tob-jwk-management
woodruffw Feb 3, 2022
fe2fa2e
Merge branch 'main' into tob-jwk-management
di Feb 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions requirements/main.in
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ pyramid_rpc>=0.7
pyramid_services>=2.1
pyramid_tm>=0.12
python-slugify
PyJWT[crypto]>=2.3.0
readme-renderer[md]>=0.7.0
requests
requests-aws4auth
Expand Down
7 changes: 6 additions & 1 deletion requirements/main.txt
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,8 @@ cryptography==36.0.1 \
--hash=sha256:ebc15b1c22e55c4d5566e3ca4db8689470a0ca2babef8e3a9ee057a8b82ce4b1 \
--hash=sha256:ec63da4e7e4a5f924b90af42eddf20b698a70e58d86a72d943857c4c6045b3ee
# via
# -r requirements/main.in
# -r main.in
# pyjwt
# pyopenssl
# webauthn
cssselect==1.1.0 \
Expand Down Expand Up @@ -883,6 +884,10 @@ pygments==2.10.0 \
--hash=sha256:b8e67fe6af78f492b3c4b3e2970c0624cbf08beb1e493b2c99b9fa1b67a20380 \
--hash=sha256:f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6
# via readme-renderer
pyjwt[crypto]==2.3.0 \
--hash=sha256:b888b4d56f06f6dcd777210c334e69c737be74755d3e5e9ee3fe67dc18a0ee41 \
--hash=sha256:e0c4bb8d9f0af0c7f5b1ec4c5036309617d03d56932877f2f7a0beeb5318322f
# via -r main.in
pymacaroons==0.13.0 \
--hash=sha256:1e6bba42a5f66c245adf38a5a4006a99dcc06a0703786ea636098667d42903b8 \
--hash=sha256:3e14dff6a262fdbf1a15e769ce635a8aea72e6f8f91e408f9a97166c53b91907
Expand Down
Loading