Skip to content

3scale-labs/lahiru-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


3scale envoy proxy authorization cache

🛰 POCs to demonstrate and verify features required for implementing an in-proxy authorization cache🛰️
Explore the docs »

About

Several POCs to demonstrate and verify features required for implementing an in-proxy local cache.

List of POCs

Note: Please refer to the individual POC documentation for more information regarding each of the POCs.

  • Rate limit header POC
    • Handling rate limit logic inside a HTTP filter with the help of shared data (cache) and adding rate limit headers from the response path.
  • Set dynamic metadata POC
    • Currently setting up dynamic metadata is not support in proxy-wasm-rust-sdk. (#81). As a workaround headers can be added from the request path and then those headers can be converted to dynamic metadata using envoy header to metadata filter.
  • In proxy cache implementation using shared data, singleton service and HTTP filter
    • This is done as a part of the GSoC proposal and it uses shared data to store the cache. And it uses singleton service to flush the cache to a remote service and update the local cache using the response of that request. Authorization and rate limiting is performed from the HTTP filter per each HTTP call using the cache stored in the shared data. This POC is in my personal github account.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published