Documentation ¶
Index ¶
- func NewServerWrapper(upstream authProto.AuthServer, validator *validator.Validate, ...) authProto.AuthServer
- func StandardAuthValidator(uni *ut.UniversalTranslator) (ret *validator.Validate)
- type GinValidatorV9
- type ServerWrapper
- func (v *ServerWrapper) AccessTokenByID(ctx context.Context, req *authProto.AccessTokenByIDRequest) (*authProto.AccessTokenByIDResponse, error)
- func (v *ServerWrapper) CheckToken(ctx context.Context, req *authProto.CheckTokenRequest) (*authProto.CheckTokenResponse, error)
- func (v *ServerWrapper) CreateToken(ctx context.Context, req *authProto.CreateTokenRequest) (*authProto.CreateTokenResponse, error)
- func (v *ServerWrapper) DeleteToken(ctx context.Context, req *authProto.DeleteTokenRequest) (*empty.Empty, error)
- func (v *ServerWrapper) DeleteUserTokens(ctx context.Context, req *authProto.DeleteUserTokensRequest) (*empty.Empty, error)
- func (v *ServerWrapper) ExtendToken(ctx context.Context, req *authProto.ExtendTokenRequest) (*authProto.ExtendTokenResponse, error)
- func (v *ServerWrapper) GetUserTokens(ctx context.Context, req *authProto.GetUserTokensRequest) (*authProto.GetUserTokensResponse, error)
- func (v *ServerWrapper) UpdateAccess(ctx context.Context, req *authProto.UpdateAccessRequest) (*empty.Empty, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServerWrapper ¶
func NewServerWrapper(upstream authProto.AuthServer, validator *validator.Validate, translator *ut.UniversalTranslator, validationErr cherry.ErrConstruct) authProto.AuthServer
NewServerWrapper constructs ServerWrapper
func StandardAuthValidator ¶
func StandardAuthValidator(uni *ut.UniversalTranslator) (ret *validator.Validate)
StandardAuthValidator sets up validator to Validate requests
Types ¶
type GinValidatorV9 ¶
type GinValidatorV9 struct { Validate *validator.Validate // contains filtered or unexported fields }
GinValidatorV9 is a replacement for gin`s standard validator
func (*GinValidatorV9) Engine ¶ added in v1.0.3
func (v *GinValidatorV9) Engine() interface{}
func (*GinValidatorV9) ValidateStruct ¶
func (v *GinValidatorV9) ValidateStruct(obj interface{}) error
ValidateStruct implements binding.StructValidator interface
type ServerWrapper ¶
type ServerWrapper struct {
// contains filtered or unexported fields
}
ServerWrapper is a special wrapper to Validate incoming requests and then call "upstream"
func (*ServerWrapper) AccessTokenByID ¶
func (v *ServerWrapper) AccessTokenByID(ctx context.Context, req *authProto.AccessTokenByIDRequest) (*authProto.AccessTokenByIDResponse, error)
AccessTokenByID performs request validation and calls underlying method
func (*ServerWrapper) CheckToken ¶
func (v *ServerWrapper) CheckToken(ctx context.Context, req *authProto.CheckTokenRequest) (*authProto.CheckTokenResponse, error)
CheckToken performs request validation and calls underlying method
func (*ServerWrapper) CreateToken ¶
func (v *ServerWrapper) CreateToken(ctx context.Context, req *authProto.CreateTokenRequest) (*authProto.CreateTokenResponse, error)
CreateToken performs request validation and calls underlying method
func (*ServerWrapper) DeleteToken ¶
func (v *ServerWrapper) DeleteToken(ctx context.Context, req *authProto.DeleteTokenRequest) (*empty.Empty, error)
DeleteToken performs request validation and calls underlying method
func (*ServerWrapper) DeleteUserTokens ¶
func (v *ServerWrapper) DeleteUserTokens(ctx context.Context, req *authProto.DeleteUserTokensRequest) (*empty.Empty, error)
DeleteUserTokens performs request validation and calls underlying method
func (*ServerWrapper) ExtendToken ¶
func (v *ServerWrapper) ExtendToken(ctx context.Context, req *authProto.ExtendTokenRequest) (*authProto.ExtendTokenResponse, error)
ExtendToken performs request validation and calls underlying method
func (*ServerWrapper) GetUserTokens ¶
func (v *ServerWrapper) GetUserTokens(ctx context.Context, req *authProto.GetUserTokensRequest) (*authProto.GetUserTokensResponse, error)
GetUserTokens performs request validation and calls underlying method
func (*ServerWrapper) UpdateAccess ¶
func (v *ServerWrapper) UpdateAccess(ctx context.Context, req *authProto.UpdateAccessRequest) (*empty.Empty, error)
UpdateAccess performs request validation and calls underlying method