Versions in this module Expand all Collapse all v0 v0.1.0 Mar 30, 2021 Changes in this version + var Set = wire.NewSet(ProvideAuthInterceptor, ProvideRPC, wire.Struct(new(BusyInterceptor), "*"), ...) + func ProvideRPC(log *log.Logger, security *AuthInterceptor, busy *BusyInterceptor, ...) (*grpc.Server, error) + type AuthInterceptor struct + Connector *oidc.Connector + Enforcer *enforcer.Enforcer + Logger *log.Logger + Tokens token.TokensServer + func ProvideAuthInterceptor(connector *oidc.Connector, logger *log.Logger, tokens token.TokensServer) (*AuthInterceptor, error) + func (i *AuthInterceptor) Stream(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, ...) error + func (i *AuthInterceptor) Unary(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, ...) (ret interface{}, err error) + type BusyInterceptor struct + func (i BusyInterceptor) Stream(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, ...) error + func (i BusyInterceptor) Unary(ctx context.Context, req interface{}, _ *grpc.UnaryServerInfo, ...) (ret interface{}, err error) + type ElideInterceptor struct + Enforcer *enforcer.Enforcer + func (i *ElideInterceptor) Stream(srv interface{}, ss grpc.ServerStream, _ *grpc.StreamServerInfo, ...) error + func (i *ElideInterceptor) Unary(ctx context.Context, req interface{}, _ *grpc.UnaryServerInfo, ...) (interface{}, error) + type VHostInterceptor struct + Logger *log.Logger + Mapper *common.VHostMap + func (i *VHostInterceptor) Stream(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, ...) error + func (i *VHostInterceptor) Unary(ctx context.Context, req interface{}, _ *grpc.UnaryServerInfo, ...) (ret interface{}, err error)