identity

package
v0.61.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package identity defines the authserver's credential-free canonical-user context contract.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanonicalUserFromContext

func CanonicalUserFromContext(ctx context.Context) (string, bool)

CanonicalUserFromContext retrieves a canonical user identifier directly from the canonical-user context key. It does not infer a user from an identity. A directly stored empty string is present and returns ("", true).

func WithCanonicalUser

func WithCanonicalUser(ctx context.Context, userID string) context.Context

WithCanonicalUser stores a canonical user identifier in ctx. An empty userID leaves ctx unchanged.

Types

type CanonicalUserContextKey

type CanonicalUserContextKey struct{}

CanonicalUserContextKey identifies the canonical-user value in a context. It is distinct from any authenticated-principal context key.

Jump to

Keyboard shortcuts

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