internal/

directory
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2022 License: Apache-2.0

Directories

Path Synopsis
Package atomicutil contains functions for working with the atomic package.
Package atomicutil contains functions for working with the atomic package.
Package autocert implements automatic management of TLS certificates.
Package autocert implements automatic management of TLS certificates.
Package chanutil implements methods for working with channels.
Package chanutil implements methods for working with channels.
Package contextkeys defines common context keys shared between packages
Package contextkeys defines common context keys shared between packages
Package controlplane contains the HTTP and gRPC base servers and the xDS gRPC implementation for envoy.
Package controlplane contains the HTTP and gRPC base servers and the xDS gRPC implementation for envoy.
xdsmgr
Package xdsmgr implements a resource discovery manager for envoy.
Package xdsmgr implements a resource discovery manager for envoy.
Package databroker contains a data broker implementation.
Package databroker contains a data broker implementation.
Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
jws
Package jws represents content secured with digitalsignatures using JSON-based data structures as specified by rfc7515
Package jws represents content secured with digitalsignatures using JSON-based data structures as specified by rfc7515
mock
Package mock implements a mock implementation of MarshalUnmarshaler.
Package mock implements a mock implementation of MarshalUnmarshaler.
Package events contains a manager for dispatching and receiving arbitrary events.
Package events contains a manager for dispatching and receiving arbitrary events.
Package fileutil provides file utility functions, complementing the lower level abstractions found in the standard library.
Package fileutil provides file utility functions, complementing the lower level abstractions found in the standard library.
Package hashutil provides NON-CRYPTOGRAPHIC utility functions for hashing.
Package hashutil provides NON-CRYPTOGRAPHIC utility functions for hashing.
Package httputil provides HTTP utility functions, complementing the more common ones in the net/http package
Package httputil provides HTTP utility functions, complementing the more common ones in the net/http package
reproxy
Package reproxy contains a handler for re-proxying traffic through the http controlplane.
Package reproxy contains a handler for re-proxying traffic through the http controlplane.
Package identity is a package to avoid a dependency cycle.
Package identity is a package to avoid a dependency cycle.
manager
Package manager contains an identity manager responsible for refreshing sessions and creating users.
Package manager contains an identity manager responsible for refreshing sessions and creating users.
oauth
Package oauth provides support for making OAuth2 authorized and authenticated HTTP requests, as specified in RFC 6749.
Package oauth provides support for making OAuth2 authorized and authenticated HTTP requests, as specified in RFC 6749.
oauth/github
Package github implements OAuth2 based authentication for github
Package github implements OAuth2 based authentication for github
oidc
Package oidc implements a generic OpenID Connect provider.
Package oidc implements a generic OpenID Connect provider.
oidc/auth0
Package auth0 implements OpenID Connect for auth0
Package auth0 implements OpenID Connect for auth0
oidc/azure
Package azure implements OpenID Connect for Microsoft Azure
Package azure implements OpenID Connect for Microsoft Azure
oidc/gitlab
Package gitlab implements OpenID Connect for Gitlab
Package gitlab implements OpenID Connect for Gitlab
oidc/google
Package google implements OpenID Connect for Google and GSuite.
Package google implements OpenID Connect for Google and GSuite.
oidc/okta
Package okta implements OpenID Connect for okta
Package okta implements OpenID Connect for okta
oidc/onelogin
Package onelogin implements OpenID Connect for OneLogin
Package onelogin implements OpenID Connect for OneLogin
oidc/ping
Package ping implements OpenID Connect for Ping
Package ping implements OpenID Connect for Ping
Package log provides a global logger for zerolog.
Package log provides a global logger for zerolog.
Package middleware provides a standard set of middleware for pomerium.
Package middleware provides a standard set of middleware for pomerium.
responsewriter
Package responsewriter contains helper functions that useful for hooking into various parts of a response.
Package responsewriter contains helper functions that useful for hooking into various parts of a response.
Package redisutil contains functions for working with redis.
Package redisutil contains functions for working with redis.
Package registry implements a service registry server.
Package registry implements a service registry server.
inmemory
Package inmemory implements an in-memory registry.
Package inmemory implements an in-memory registry.
redis
Package redis implements a registry in redis.
Package redis implements a registry in redis.
redis/lua
Package lua contains lua source code.
Package lua contains lua source code.
Package scheduler contains a priority queue based on time.
Package scheduler contains a priority queue based on time.
Package sessions handles the storage, management, and validation of pomerium user sessions.
Package sessions handles the storage, management, and validation of pomerium user sessions.
cookie
Package cookie provides a cookie based implementation of session store and loader.
Package cookie provides a cookie based implementation of session store and loader.
header
Package header provides a request header based implementation of a session loader.
Package header provides a request header based implementation of a session loader.
mock
Package mock provides a mock implementation of session store and loader.
Package mock provides a mock implementation of session store and loader.
queryparam
Package queryparam provides a query param based implementation of a both as session store and loader.
Package queryparam provides a query param based implementation of a both as session store and loader.
Package sets contains set data structures.
Package sets contains set data structures.
Package signal provides mechanism for notifying multiple listeners when something happened.
Package signal provides mechanism for notifying multiple listeners when something happened.
Package syncutil contains methods for working with sync code.
Package syncutil contains methods for working with sync code.
Package telemetry contains metrics and tracing constructs
Package telemetry contains metrics and tracing constructs
metrics
Package metrics contains support for OpenCensus distributed metrics.
Package metrics contains support for OpenCensus distributed metrics.
requestid
Package requestid has functions for working with x-request-id in http/gRPC requests.
Package requestid has functions for working with x-request-id in http/gRPC requests.
trace
Package trace contains support for OpenCensus distributed tracing.
Package trace contains support for OpenCensus distributed tracing.
tests
xdserr
Package xdserr to load test configuration updates
Package xdserr to load test configuration updates
xdserr/cmd
Package main contains the xdserr cmd
Package main contains the xdserr cmd
Package testutil contains helper functions for unit tests.
Package testutil contains helper functions for unit tests.
Package tripper provides utility functions for working with the http.RoundTripper interface.
Package tripper provides utility functions for working with the http.RoundTripper interface.
Package urlutil provides utility functions for working with go urls.
Package urlutil provides utility functions for working with go urls.
Package version enables setting build-time version using ldflags.
Package version enables setting build-time version using ldflags.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL