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

[FLI-734] Proposal(Auth): Support JWTs #2511

Closed
markphelps opened this issue Dec 10, 2023 · 1 comment · Fixed by #2620
Closed

[FLI-734] Proposal(Auth): Support JWTs #2511

markphelps opened this issue Dec 10, 2023 · 1 comment · Fixed by #2620
Assignees
Labels
go proposal Just putting it out there xl As big as it gets
Milestone

Comments

@markphelps
Copy link
Collaborator

Support externally created JWTs, verifying via these methods:

  • PEM-encoded key file
  • JSON Web Key Set (JWKS) in a local file
  • JWKS provided by the configured JWKS endpoint

Need to flesh this out a bit more, but here are some good references to get started:

From SyncLinear.com | FLI-734

@markphelps markphelps added go proposal Just putting it out there labels Dec 10, 2023
@GeorgeMac
Copy link
Contributor

Implementation note: I think this authentication method should differ from the others, in that it shouldn’t also then cause a flipt client token to be created.

This new method should just always validate the jwt in the auth middleware, like how we lookup client tokens. This will allow the authentication method to remain distributed and not necessarily cause Flipt to require a database.

@markphelps markphelps added the xl As big as it gets label Dec 12, 2023
@markphelps markphelps moved this to In Review in Roadmap Dec 15, 2023
@markphelps markphelps moved this from Proposed to Todo in Roadmap Dec 15, 2023
@markphelps markphelps self-assigned this Jan 2, 2024
@markphelps markphelps added this to the v.33 milestone Jan 2, 2024
@markphelps markphelps moved this from Todo to Done in Roadmap Jan 7, 2024
@markphelps markphelps moved this from Done to In Progress in Roadmap Jan 7, 2024
@markphelps markphelps modified the milestones: v.33, v.34 Jan 8, 2024
@github-project-automation github-project-automation bot moved this from In Progress to Done in Roadmap Jan 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
go proposal Just putting it out there xl As big as it gets
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants