Help us shape the future of Go! Take the 2026 Go Developer Survey

identity

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 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