pkg/

directory
v0.26.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: Apache-2.0

Directories

Path Synopsis
cmd
pomerium
Package pomerium houses the main pomerium CLI command.
Package pomerium houses the main pomerium CLI command.
Package contextutil contains functions for working with contexts.
Package contextutil contains functions for working with contexts.
Package counter implements linear counter estimator
Package counter implements linear counter estimator
Package cryptutil provides cryptographic utility functions, complementing the lower level abstractions found in the standard library.
Package cryptutil provides cryptographic utility functions, complementing the lower level abstractions found in the standard library.
Package derivecert is used to deterministically generate TLS certificate authority and certificates out of pre-shared key
Package derivecert is used to deterministically generate TLS certificate authority and certificates out of pre-shared key
config
Package config implements derived certs in the Pomerium Configuration
Package config implements derived certs in the Pomerium Configuration
encoding
base58
Package base58 provides an API for working with modified base58 and Base58Check encodings.
Package base58 provides an API for working with modified base58 and Base58Check encodings.
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 fanout implements a fan-out pattern that allows publishing messages to multiple subscribers
Package fanout implements a fan-out pattern that allows publishing messages to multiple subscribers
Package grpc provides gRPC utility functions, complementing the more common ones in the github.com/grpc/grpc-go package
Package grpc provides gRPC utility functions, complementing the more common ones in the github.com/grpc/grpc-go package
cli
config
Package config contains protobuf definitions for config.
Package config contains protobuf definitions for config.
crypt
Package crypt contains cryptographic protobuf messages.
Package crypt contains cryptographic protobuf messages.
databroker
Package databroker contains databroker protobuf definitions.
Package databroker contains databroker protobuf definitions.
databroker/mock_databroker
Package mock_databroker is a generated GoMock package.
Package mock_databroker is a generated GoMock package.
device
Package device contains protobuf types for devices.
Package device contains protobuf types for devices.
identity
Package identity contains protobuf types for identity management.
Package identity contains protobuf types for identity management.
session
Package session contains protobuf types for sessions.
Package session contains protobuf types for sessions.
user
Package user contains protobuf types for users.
Package user contains protobuf types for users.
Package grpcutil contains functions for interacting with gRPC.
Package grpcutil contains functions for interacting with gRPC.
Package hpke contains functions for working with Hybrid Public Key Encryption.
Package hpke contains functions for working with Hybrid Public Key Encryption.
handlers
Package handlers provides http handlers for HPKE.
Package handlers provides http handlers for HPKE.
Package httputil contains additional functionality for working with http.
Package httputil contains additional functionality for working with http.
Package identity is a package to avoid a dependency cycle.
Package identity is a package to avoid a dependency cycle.
legacymanager
Package legacymanager contains an identity manager responsible for refreshing sessions and creating users.
Package legacymanager contains an identity manager responsible for refreshing sessions and creating users.
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 logutil contains functionality for working with logs.
Package logutil contains functionality for working with logs.
Package metrics declares metrics names and labels that pomerium exposes as constants that could be referred to from other projects
Package metrics declares metrics names and labels that pomerium exposes as constants that could be referred to from other projects
Package netutil contains various functions that help with networking.
Package netutil contains various functions that help with networking.
Package policy contains an implementation of the Pomerium Policy Language.
Package policy contains an implementation of the Pomerium Policy Language.
criteria
Package criteria contains all the pre-defined criteria as well as a registry to add new criteria.
Package criteria contains all the pre-defined criteria as well as a registry to add new criteria.
generator
Package generator converts Pomerium Policy Language into Rego.
Package generator converts Pomerium Policy Language into Rego.
parser
Package parser contains a parser for Pomerium Policy Language.
Package parser contains a parser for Pomerium Policy Language.
rules
Package rules contains useful pre-defined rego AST rules.
Package rules contains useful pre-defined rego AST rules.
Package protoutil contains functions for working with protobuf types.
Package protoutil contains functions for working with protobuf types.
Package slices contains functions for working with slices.
Package slices contains functions for working with slices.
Package storage provide generic interface to interact with storage backend.
Package storage provide generic interface to interact with storage backend.
inmemory
Package inmemory contains an in-memory implementation of the databroker backend.
Package inmemory contains an in-memory implementation of the databroker backend.
postgres
Package postgres contains an implementation of the storage.Backend backed by postgres.
Package postgres contains an implementation of the storage.Backend backed by postgres.
storagetest
Package storagetest contains test cases for use in verifying the behavior of a storage.Backend implementation.
Package storagetest contains test cases for use in verifying the behavior of a storage.Backend implementation.
telemetry
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.
Package webauthnutil contains types and functions for working with the webauthn package.
Package webauthnutil contains types and functions for working with the webauthn package.
zero
cluster
Package cluster provides primitives to interact with the openapi HTTP API.
Package cluster provides primitives to interact with the openapi HTTP API.
connect
Package connect provides the way to listen for updates from the cloud
Package connect provides the way to listen for updates from the cloud

Jump to

Keyboard shortcuts

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