Documentation
¶
Index ¶
Constants ¶
View Source
const ( MetadataKeyIdentityID = "x-identity-id" MetadataKeyIdentityType = "x-identity-type" MetadataKeyWorkloadID = "x-workload-id" MetadataKeyOrganizationID = "x-organization-id" MetadataKeyAppInstallationID = "x-app-installation-id" )
Variables ¶
This section is empty.
Functions ¶
func WithIdentity ¶
func WithIdentity(ctx context.Context, identity ResolvedIdentity) context.Context
Types ¶
type IdentityType ¶
type IdentityType string
const ( IdentityTypeUser IdentityType = "user" IdentityTypeAgent IdentityType = "agent" IdentityTypeApp IdentityType = "app" IdentityTypeRunner IdentityType = "runner" )
func ParseIdentityType ¶
func ParseIdentityType(value string) (IdentityType, error)
type ResolvedIdentity ¶
type ResolvedIdentity struct {
IdentityID string
IdentityType IdentityType
WorkloadID string
}
func IdentityFromContext ¶
func IdentityFromContext(ctx context.Context) (ResolvedIdentity, bool)
func IdentityFromIncomingContext ¶
func IdentityFromIncomingContext(ctx context.Context) (ResolvedIdentity, error)
Click to show internal directories.
Click to hide internal directories.