auth

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2025 License: BSD-3-Clause-Clear Imports: 18 Imported by: 1

Documentation

Index

Constants

View Source
const (
	JTILength = 14
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessToken

type AccessToken string

type AccessTokenSource

type AccessTokenSource interface {
	AccessToken(ctx context.Context, client *http.Client) (AccessToken, error)
	// MakeToken probably better to use `crypto.AsymDecryption` here than roll our own since this should be
	// more closely linked to what happens in KAS in terms of crypto params
	MakeToken(func(jwk.Key) ([]byte, error)) ([]byte, error)
}

type TokenAddingInterceptor

type TokenAddingInterceptor struct {
	// contains filtered or unexported fields
}

func NewTokenAddingInterceptor deprecated

func NewTokenAddingInterceptor(t AccessTokenSource, c *tls.Config) TokenAddingInterceptor

Deprecated: NewTokenAddingInterceptor is deprecated, use NewTokenAddingInterceptorWithClient instead. A http client can be constructed using httputil.SafeHTTPClientWithTLSConfig, but should be reused as much as possible.

func NewTokenAddingInterceptorWithClient added in v0.3.27

func NewTokenAddingInterceptorWithClient(t AccessTokenSource, c *http.Client) TokenAddingInterceptor

func (TokenAddingInterceptor) AddCredentials

func (i TokenAddingInterceptor) AddCredentials(
	ctx context.Context,
	method string,
	req, reply any,
	cc *grpc.ClientConn,
	invoker grpc.UnaryInvoker,
	opts ...grpc.CallOption,
) error

func (TokenAddingInterceptor) AddCredentialsConnect added in v0.4.5

func (i TokenAddingInterceptor) AddCredentialsConnect() connect.UnaryInterceptorFunc

func (TokenAddingInterceptor) GetDPoPToken

func (i TokenAddingInterceptor) GetDPoPToken(path, method, accessToken string) (string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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