internal/

directory
v0.25.2 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 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 authenticateflow implements the core authentication flow.
Package authenticateflow implements the core authentication flow.
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 deterministicecdsa contains the original ecdsa.GenerateKey before it was made non-deterministic.
Package deterministicecdsa contains the original ecdsa.GenerateKey before it was made non-deterministic.
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 errgrouputil contains methods for working with errgroup code.
Package errgrouputil contains methods for working with errgroup code.
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 handlers contains HTTP handlers used by Pomerium.
Package handlers contains HTTP handlers used by Pomerium.
webauthn
Package webauthn contains handlers for the WebAuthn flow in authenticate.
Package webauthn contains handlers for the WebAuthn flow in authenticate.
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/apple
Package apple implements OpenID Connect for apple
Package apple implements OpenID Connect for apple
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/cognito
Package cognito provides support for AWS Cognito
Package cognito provides support for AWS Cognito
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 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.
Package retry provides a retry loop with exponential back-off while watching arbitrary signal channels for side effects.
Package retry provides a retry loop with exponential back-off while watching arbitrary signal channels for side effects.
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.
zero
analytics
Package analytics collects active user metrics and reports them to the cloud dashboard
Package analytics collects active user metrics and reports them to the cloud dashboard
api
Package zero contains the pomerium zero configuration API client
Package zero contains the pomerium zero configuration API client
apierror
Package apierror provides a consistent way to handle errors from API calls
Package apierror provides a consistent way to handle errors from API calls
bootstrap
Package bootstrap fetches the very initial configuration for Pomerium Core to start.
Package bootstrap fetches the very initial configuration for Pomerium Core to start.
cmd
Package cmd implements the pomerium zero command.
Package cmd implements the pomerium zero command.
connect-mux
Package mux provides the way to listen for updates from the cloud
Package mux provides the way to listen for updates from the cloud
controller
Package controller implements Pomerium managed mode
Package controller implements Pomerium managed mode
grpcconn
Package grpcconn provides a gRPC client with authentication
Package grpcconn provides a gRPC client with authentication
leaser
Package leaser groups all Zero services that should run within a lease.
Package leaser groups all Zero services that should run within a lease.
reconciler
Package reconciler syncs the state of resource bundles between the cloud and the databroker.
Package reconciler syncs the state of resource bundles between the cloud and the databroker.
reporter
Package reporter periodically submits metrics back to the cloud.
Package reporter periodically submits metrics back to the cloud.
token
Package token provides a thread-safe cache of a authorization token that may be used across http and grpc clients
Package token provides a thread-safe cache of a authorization token that may be used across http and grpc clients

Jump to

Keyboard shortcuts

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