credentials

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: MIT Imports: 9 Imported by: 1

Documentation

Overview

Package credentials implements gRPC credential interface with etcd specific logic. e.g., client handshake with custom authority parameter

Index

Constants

This section is empty.

Variables

View Source
var (
	// TokenFieldNameGRPC specifies name for token
	TokenFieldNameGRPC = "authorization"
)

Functions

func NewOauthAccess

func NewOauthAccess(token string) credentials.PerRPCCredentials

NewOauthAccess constructs the PerRPCCredentials using a given token.

Types

type Bundle

type Bundle interface {
	grpccredentials.Bundle
	UpdateAuthToken(typ, token string)
	WithDPoP(signer dpop.Signer)
}

Bundle defines gRPC credential interface. see https://pkg.go.dev/google.golang.org/grpc/credentials

func NewBundle

func NewBundle(cfg Config) Bundle

NewBundle constructs a new gRPC credential bundle.

type Config

type Config struct {
	TLSConfig *tls.Config
}

Config defines gRPC credential configuration.

Jump to

Keyboard shortcuts

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