server

package
v0.0.0-...-444b594 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClientHeaderAccessKey = "client-id"
	ClientSecretAccessKey = "client-secret"
)

Variables

This section is empty.

Functions

func NewAuthStreamUnaryServerInterceptor

func NewAuthStreamUnaryServerInterceptor() grpc.StreamServerInterceptor

func NewAuthUnaryServerInterceptor

func NewAuthUnaryServerInterceptor() grpc.UnaryServerInterceptor

func NewClientCredential

func NewClientCredential(ak, sk string) metadata.MD

Types

type GrpcAuther

type GrpcAuther struct {
}

func (*GrpcAuther) GetClientCredentialsFromMeta

func (a *GrpcAuther) GetClientCredentialsFromMeta(md metadata.MD) (clientId, clientSecret string)

func (*GrpcAuther) StreamServerInterceptor

func (a *GrpcAuther) StreamServerInterceptor(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error

stream interceptor

func (*GrpcAuther) UnaryServerInterceptor

func (a *GrpcAuther) UnaryServerInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp interface{}, err error)

request response 拦截器

Jump to

Keyboard shortcuts

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