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

[Issue #3102] Call Oauth token endpoint #3122

Merged
merged 19 commits into from
Dec 12, 2024
Merged

Conversation

chouinar
Copy link
Collaborator

@chouinar chouinar commented Dec 6, 2024

Summary

Fixes #3102

Time to review: 10 mins

Changes proposed

Added a client (and mock) for calling an OAuth token endpoint

A lot of restructuring of test utils for clearer setup

Context for reviewers

https://developers.login.gov/oidc/token/

This gets the token from the OAuth server and parses the response. There is more work to do on this later as login.gov requires a special JWT to also be passed, but a basic version doesn't need that (our local mock doesn't care), so I'll follow-up on that later.

This approach to setting up a client is following some patterns I've used before that worked well. Building a mock version alongside the real one helps with testing.

Additional information

Still nothing new visually, under the hood it is just one more big step remaining to process the token

@chouinar chouinar requested a review from mdragon as a code owner December 6, 2024 15:58
mdragon
mdragon previously approved these changes Dec 6, 2024
Copy link
Collaborator

@mdragon mdragon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Base automatically changed from chouinar/3076-login-gov-state to main December 10, 2024 14:36
@chouinar chouinar dismissed mdragon’s stale review December 10, 2024 14:36

The base branch was changed.

@chouinar chouinar requested a review from mdragon December 10, 2024 15:00
@chouinar
Copy link
Collaborator Author

@mdragon - could you look at this one again - had a merge conflict

@chouinar chouinar merged commit 08c13b7 into main Dec 12, 2024
7 checks passed
@chouinar chouinar deleted the chouinar/3102-token-endpoint branch December 12, 2024 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Setup logic for calling the Oauth token endpoint
3 participants