Skip to content

Add JwksAsyncFetch configuration#5311

Merged
soloio-bulldozer[bot] merged 7 commits intomasterfrom
jwk-in-background
Sep 10, 2021
Merged

Add JwksAsyncFetch configuration#5311
soloio-bulldozer[bot] merged 7 commits intomasterfrom
jwk-in-background

Conversation

@elcasteel
Copy link
Copy Markdown
Contributor

Description

Expose the Envoy configuration created here: envoyproxy/envoy#16298

Context

Users requested this feature to reduce the noise and 401s caused by refreshing jwks on failures.

Checklist:

  • I included a concise, user-facing changelog (for details, see https://github.com/solo-io/go-utils/tree/master/changelogutils) which references the issue that is resolved.
  • If I updated APIs (our protos) or helm values, I ran make -B install-go-tools generated-code to ensure there will be no code diff
  • I followed guidelines laid out in the Gloo Edge contribution guide
  • I opened a draft PR or added the work in progress label if my PR is not ready for review
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works

@elcasteel elcasteel requested a review from a team as a code owner September 9, 2021 17:28
@solo-changelog-bot
Copy link
Copy Markdown

Issues linked to changelog:
solo-io#4838

@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 9, 2021

Visit the preview URL for this PR (updated for commit e479660):

https://gloo-edge--pr5311-jwk-in-background-eiu3bjcl.web.app

(expires Fri, 17 Sep 2021 17:37:33 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

@soloio-bulldozer soloio-bulldozer bot merged commit 5f2dce7 into master Sep 10, 2021
@soloio-bulldozer soloio-bulldozer bot deleted the jwk-in-background branch September 10, 2021 19:08
ben-taussig-solo pushed a commit that referenced this pull request Sep 10, 2021
* Add JwksAsyncFetch configuration

Expose the Envoy configuration created here: envoyproxy/envoy#16298
* variable name
* codegeen
* Update jwt.proto
* import definition of JwksAsyncFetch in config
* don't import definition
* define JwksAsyncFetch in config.proto
soloio-bulldozer bot pushed a commit that referenced this pull request Sep 13, 2021
* Add support for headerBodyRequestTransform property in aws destinationSpec
* Add testing around new property
* Document Local AWS config process
* Add changelog entry
* Merge branch 'master' into aws-lambda-header-body-request-transform
* Add staged transformations
* Merge branch 'aws-lambda-header-body-request-transform' of github.com:solo-io/gloo into aws-lambda-header-body-request-transform
* Only apply transformation filter if transformations have been added
* Add notes on debug workflow
* Minor updates to extracted payload values
* rename method to httpMethod
* Merge refs/heads/master into aws-lambda-header-body-request-transform
* Adding changelog file to new location
* Deleting changelog file from old location
* Respond to comments
* git push
Merge branch 'aws-lambda-header-body-request-transform' of github.com:solo-io/gloo into aws-lambda-header-body-request-transform
* Add JwksAsyncFetch configuration (#5311)

* Add JwksAsyncFetch configuration

Expose the Envoy configuration created here: envoyproxy/envoy#16298
* variable name
* codegeen
* Update jwt.proto
* import definition of JwksAsyncFetch in config
* don't import definition
* define JwksAsyncFetch in config.proto
* Adding changelog file to new location
* Deleting changelog file from old location
* Merge branch 'aws-lambda-header-body-request-transform' of github.com:solo-io/gloo into aws-lambda-header-body-request-transform
* extract early stage filter utility
* Add sam's commentary on port 21001 to e2e README
* Pass pointer to &transformationPlugin.RequireEarlyTransformation
* Revert "extract early stage filter utility"

This reverts commit a5ed578.
* Merge branch 'aws-lambda-header-body-request-transform' of github.com:solo-io/gloo into aws-lambda-header-body-request-transform
* Make earlyPluginStage private again
* Update description + fieldname of request transformation option
* Merge refs/heads/master into aws-lambda-header-body-request-transform
* Update function signature of aws.NewPlugin in aws plugin test
* Merge branch 'aws-lambda-header-body-request-transform' of github.com:solo-io/gloo into aws-lambda-header-body-request-transform
* Remove log statements
* Set regular transforms when request transformations are applied, use camelCase for queryString extractor
* Merge refs/heads/master into aws-lambda-header-body-request-transform
* Testing updates
* Merge branch 'aws-lambda-header-body-request-transform' of github.com:solo-io/gloo into aws-lambda-header-body-request-transform
* Remove transformation plugin RequireTransformationFilter property
* Improve commentary around the use of earlyTransformsAdded property in aws plugin
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.

2 participants