context

package
v0.72.1 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2026 License: BSD-3-Clause, AGPL-3.0 Imports: 5 Imported by: 18

Documentation

Index

Constants

View Source
const (
	RequestIDKey = nbcontext.RequestIDKey
	AccountIDKey = nbcontext.AccountIDKey
	RoleKey      = nbcontext.RoleKey
	UserIDKey    = nbcontext.UserIDKey
	PeerIDKey    = nbcontext.PeerIDKey
)
View Source
const (
	UserAuthContextKey key = iota
)

Variables

This section is empty.

Functions

func GetUserAuthFromContext added in v0.37.0

func GetUserAuthFromContext(ctx context.Context) (auth.UserAuth, error)

func GetUserAuthFromRequest added in v0.37.0

func GetUserAuthFromRequest(r *http.Request) (auth.UserAuth, error)

func RoleFromContext added in v0.72.0

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

RoleFromContext returns the role stored in ctx, or empty string and false if absent.

func SetUserAuthInContext added in v0.37.0

func SetUserAuthInContext(ctx context.Context, userAuth auth.UserAuth) context.Context

func SetUserAuthInRequest added in v0.37.0

func SetUserAuthInRequest(r *http.Request, userAuth auth.UserAuth) *http.Request

func WithRole added in v0.72.0

func WithRole(ctx context.Context, role string) context.Context

WithRole returns a new context carrying the given role.

Types

This section is empty.

Jump to

Keyboard shortcuts

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