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

Decrypt JWT_PRIVATE_SIGNING_JWK on stage, prod, and edge #268

Closed
rgraber opened this issue Apr 18, 2023 · 2 comments
Closed

Decrypt JWT_PRIVATE_SIGNING_JWK on stage, prod, and edge #268

rgraber opened this issue Apr 18, 2023 · 2 comments
Labels

Comments

@rgraber
Copy link
Contributor

rgraber commented Apr 18, 2023

In preparation for moving from pyjwkest to PyJWT, we need to update our JWT_PRIVATE_SIGNING_JWK. Currently, it has a few of the optional parameters set. However, to be compatible with PyJWT, we need to either have all of these parameters set, or none of them.

Arch BOM needs access to the original value in order to see which parameters are set, add the new ones, then re-encrypt. We need SRE to decrypt it and give us (or just @rgraber as eSRE) access in Keeper or through some other secure method. We also need to make sure we're not using any old public keys in production.

We could roll the JWK instead of updating its contents, but that would require updating the public key in every IDA in every environment, which is a significant lift. See openedx/edx-platform#31927 for a description of the original issue.

@rgraber rgraber added escalate-to-psre Create a PSRE ticket for this issue esre and removed escalate-to-psre Create a PSRE ticket for this issue labels Apr 18, 2023
@github-actions
Copy link

@rgraber
Copy link
Contributor Author

rgraber commented Apr 18, 2023

Accidentally removed the escalate label but it has indeed been escalated. Please do not re-add as it will create a new issue.

@rgraber rgraber closed this as completed Apr 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

No branches or pull requests

1 participant