internal/

directory
v0.15.7 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2021 License: Apache-2.0

Directories

Path Synopsis
Package authclient contains a CLI authentication client for Pomerium.
Package authclient contains a CLI authentication client for Pomerium.
Package autocert implements automatic management of TLS certificates.
Package autocert implements automatic management of TLS certificates.
Package cliutil contains functionality related to CLI apps.
Package cliutil contains functionality related to CLI apps.
cmd
pomerium
Package pomerium houses the main pomerium CLI command.
Package pomerium houses the main pomerium CLI command.
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 directory implements the user group directory service.
Package directory implements the user group directory service.
auth0
Package auth0 contains the Auth0 directory provider.
Package auth0 contains the Auth0 directory provider.
auth0/mock_auth0
Package mock_auth0 is a generated GoMock package.
Package mock_auth0 is a generated GoMock package.
azure
Package azure contains an azure active directory directory provider.
Package azure contains an azure active directory directory provider.
github
Package github contains a directory provider for github.
Package github contains a directory provider for github.
gitlab
Package gitlab contains a directory provider for gitlab.
Package gitlab contains a directory provider for gitlab.
google
Package google contains the Google directory provider.
Package google contains the Google directory provider.
okta
Package okta contains the Okta directory provider.
Package okta contains the Okta directory provider.
onelogin
Package onelogin contains the onelogin directory provider.
Package onelogin contains the onelogin directory provider.
ping
Package ping implements a directory provider for Ping.
Package ping implements a directory provider for Ping.
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.
ecjson
Package ecjson represents encrypted and compressed content using JSON-based
Package ecjson represents encrypted and compressed content using JSON-based
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 envoy creates and configures an envoy server.
Package envoy creates and configures an envoy server.
files
Package files contains files for use with envoy.
Package files contains files for use with envoy.
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 frontend handles the generation, and instantiation of Pomerium's html templates.
Package frontend handles the generation, and instantiation of Pomerium's html templates.
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 https://www.pomerium.io/docs/identity-providers/github.html
Package github implements OAuth2 based authentication for github https://www.pomerium.io/docs/identity-providers/github.html
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 https://www.pomerium.io/docs/identity-providers/auth0.html
Package auth0 implements OpenID Connect for auth0 https://www.pomerium.io/docs/identity-providers/auth0.html
oidc/azure
Package azure implements OpenID Connect for Microsoft Azure https://www.pomerium.io/docs/identity-providers/azure.html
Package azure implements OpenID Connect for Microsoft Azure https://www.pomerium.io/docs/identity-providers/azure.html
oidc/gitlab
Package gitlab implements OpenID Connect for Gitlab https://www.pomerium.io/docs/identity-providers/gitlab.html
Package gitlab implements OpenID Connect for Gitlab https://www.pomerium.io/docs/identity-providers/gitlab.html
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 https://www.pomerium.io/docs/identity-providers/okta.html
Package okta implements OpenID Connect for okta https://www.pomerium.io/docs/identity-providers/okta.html
oidc/onelogin
Package onelogin implements OpenID Connect for OneLogin https://www.pomerium.io/docs/identity-providers/one-login.html
Package onelogin implements OpenID Connect for OneLogin https://www.pomerium.io/docs/identity-providers/one-login.html
oidc/ping
Package ping implements OpenID Connect for Ping https://www.pomerium.io/docs/identity-providers/ping.html
Package ping implements OpenID Connect for Ping https://www.pomerium.io/docs/identity-providers/ping.html
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 signal provides mechanism for notifying multiple listeners when something happened.
Package signal provides mechanism for notifying multiple listeners when something happened.
Package tcptunnel contains an implementation of a TCP tunnel via HTTP Connect.
Package tcptunnel contains an implementation of a TCP tunnel via HTTP Connect.
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
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