pomerium/internal
Cuong Manh Le 2f84dd2aff
Add storage backend interface (#1072)
* pkg: add storage package

Which contains storage.Backend interface to initial support for multiple
backend storage.

* pkg/storage: add inmemory storage

* internal/databroker: use storage.Backend interface

Instead of implementing multiple databroker server implementation for
each kind of storage backend, we use only one databroker server
implementation, which is supported multiple storage backends, which
satisfy storage.Backend interface.
2020-07-15 09:42:01 +07:00
..
cmd/pomerium authenticate: support hot reloaded config (#984) 2020-06-24 00:18:20 +07:00
controlplane internal/controlplane: set envoy prefix rewrite if present (#1034) 2020-07-03 09:35:36 +07:00
databroker Add storage backend interface (#1072) 2020-07-15 09:42:01 +07:00
directory grpc: rename internal/grpc to pkg/grpc (#1010) 2020-06-26 09:17:02 -06:00
encoding cryptutil: move to pkg dir, add token generator (#1029) 2020-06-30 15:55:33 -06:00
envoy internal/envoy: improve handleLogs (#929) 2020-06-19 09:14:10 +07:00
fileutil *: remove import path comments (#545) 2020-03-16 10:13:47 -07:00
frontend grpc: rename internal/grpc to pkg/grpc (#1010) 2020-06-26 09:17:02 -06:00
hashutil authenticate: save oauth2 tokens to cache (#698) 2020-05-18 17:10:10 -04:00
httputil config: add PassIdentityHeaders option (#903) 2020-06-22 10:29:44 +07:00
identity grpc: rename internal/grpc to pkg/grpc (#1010) 2020-06-26 09:17:02 -06:00
log envoy: use envoy request id for logging across systems with http and gRPC (#691) 2020-05-18 17:10:10 -04:00
middleware authorize: allow CORS preflight requests (#672) 2020-05-18 17:10:10 -04:00
protoutil feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
scheduler feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
sessions kubernetes apiserver integration (#1063) 2020-07-14 08:33:24 -06:00
telemetry cache: add client telemetry (#975) 2020-06-22 18:18:44 -04:00
testutil controlplane: xds unit tests (#770) 2020-05-25 11:14:07 -06:00
tripper *: remove import path comments (#545) 2020-03-16 10:13:47 -07:00
urlutil cryptutil: move to pkg dir, add token generator (#1029) 2020-06-30 15:55:33 -06:00
version *: remove import path comments (#545) 2020-03-16 10:13:47 -07:00