Documentation ¶
Index ¶
- Variables
- func ContextWithUser(ctx context.Context, user *User) context.Context
- func GRPCAuthenticationMiddleware(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, ...) (interface{}, error)
- func GRPCAuthenticationStreamMiddleware(srv interface{}, stream grpc.ServerStream, info *grpc.StreamServerInfo, ...) error
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAccessDenied = errors.New("access denied")
View Source
var ErrInvalidCertificate = errors.New("invalid certificate")
View Source
var ErrPeerRequired = errors.New("peer required")
View Source
var ErrTlsInformationRequired = errors.New("TLS required")
Functions ¶
func GRPCAuthenticationMiddleware ¶
func GRPCAuthenticationMiddleware(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)
TODO: deal with revoked certificates
func GRPCAuthenticationStreamMiddleware ¶
func GRPCAuthenticationStreamMiddleware(srv interface{}, stream grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error
Types ¶
Click to show internal directories.
Click to hide internal directories.