context

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrExtractTenantID              = errors.New("could not extract tenant ID from context")
	ErrGetRequestID                 = errors.New("no requestID found in context")
	ErrExtractClientData            = errors.New("could not extract client data from context")
	ErrExtractClientDataAuthContext = errors.New("could not extract field from client data auth context")
)

Functions

func CreateTenantContext

func CreateTenantContext(ctx context.Context, tenantSchema string) context.Context

func ExtractClientData

func ExtractClientData(ctx context.Context) (*auth.ClientData, error)

func ExtractClientDataAuthContext

func ExtractClientDataAuthContext(ctx context.Context) (map[string]string, error)

func ExtractClientDataAuthContextField

func ExtractClientDataAuthContextField(ctx context.Context, field string) (string, error)

func ExtractClientDataGroups

func ExtractClientDataGroups(ctx context.Context) ([]string, error)

func ExtractClientDataGroupsString

func ExtractClientDataGroupsString(ctx context.Context) ([]string, error)

func ExtractClientDataIdentifier

func ExtractClientDataIdentifier(ctx context.Context) (string, error)

func ExtractClientDataIssuer

func ExtractClientDataIssuer(ctx context.Context) (string, error)

ExtractClientDataIssuer extracts the issuer from client data auth context

func ExtractTenantID

func ExtractTenantID(ctx context.Context) (string, error)

func GetRequestID

func GetRequestID(ctx context.Context) (string, error)

func InjectClientData

func InjectClientData(
	ctx context.Context,
	clientData *auth.ClientData,
	authContextFields []string,
) context.Context

func InjectRequestID

func InjectRequestID(ctx context.Context) context.Context

func InjectSystemUser

func InjectSystemUser(ctx context.Context) context.Context

func IsSystemUser

func IsSystemUser(ctx context.Context) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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