mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-01 19:36:32 +02:00
* update tracing config definitions * new tracing system * performance improvements * only configure tracing in envoy if it is enabled in pomerium * [tracing] refactor to use custom extension for trace id editing (#5420) refactor to use custom extension for trace id editing * set default tracing sample rate to 1.0 * fix proxy service http middleware * improve some existing auth related traces * test fixes * bump envoyproxy/go-control-plane * code cleanup * test fixes * Fix missing spans for well-known endpoints * import extension apis from pomerium/envoy-custom
32 lines
1.3 KiB
Go
32 lines
1.3 KiB
Go
package urlutil
|
|
|
|
// Common query parameters used to set and send data between Pomerium
|
|
// services over HTTP calls and redirects. They are typically used in
|
|
// conjunction with a HMAC to ensure authenticity.
|
|
const (
|
|
QueryCallbackURI = "pomerium_callback_uri"
|
|
QueryDeviceCredentialID = "pomerium_device_credential_id"
|
|
QueryDeviceType = "pomerium_device_type"
|
|
QueryEnrollmentToken = "pomerium_enrollment_token" //nolint
|
|
QueryExpiry = "pomerium_expiry"
|
|
QueryIdentityProfile = "pomerium_identity_profile"
|
|
QueryIdentityProviderID = "pomerium_idp_id"
|
|
QueryIsProgrammatic = "pomerium_programmatic"
|
|
QueryIssued = "pomerium_issued"
|
|
QueryPomeriumJWT = "pomerium_jwt"
|
|
QueryRedirectURI = "pomerium_redirect_uri"
|
|
QuerySession = "pomerium_session"
|
|
QuerySessionEncrypted = "pomerium_session_encrypted"
|
|
QuerySessionState = "pomerium_session_state"
|
|
QueryVersion = "pomerium_version"
|
|
QueryRequestUUID = "pomerium_request_uuid"
|
|
QueryTraceparent = "pomerium_traceparent"
|
|
QueryTracestate = "pomerium_tracestate"
|
|
)
|
|
|
|
// URL signature based query params used for verifying the authenticity of a URL.
|
|
const (
|
|
QueryHmacExpiry = "pomerium_expiry"
|
|
QueryHmacIssued = "pomerium_issued"
|
|
QueryHmacSignature = "pomerium_signature"
|
|
)
|