Documentation
¶
Index ¶
- Variables
- type InterfaceStrategy
- type IpFilterParam
- type IpFilterStrategyClass
- func (this *IpFilterStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *IpFilterStrategyClass) GetDescription() string
- func (this *IpFilterStrategyClass) GetErrorCode() uint64
- func (this *IpFilterStrategyClass) GetName() string
- func (this *IpFilterStrategyClass) SetErrorCode(code uint64)
- type JwtAuthParam
- type JwtAuthStrategyClass
- func (this *JwtAuthStrategyClass) DisableUserId()
- func (this *JwtAuthStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *JwtAuthStrategyClass) GetDescription() string
- func (this *JwtAuthStrategyClass) GetErrorCode() uint64
- func (this *JwtAuthStrategyClass) GetName() string
- func (this *JwtAuthStrategyClass) SetErrorCode(code uint64)
- func (this *JwtAuthStrategyClass) SetErrorMessage(msg string)
- func (this *JwtAuthStrategyClass) SetHeaderName(headerName string)
- func (this *JwtAuthStrategyClass) SetNoCheckExpire()
- func (this *JwtAuthStrategyClass) SetPubKey(pubKey string)
- type RateLimitParam
- type RateLimitStrategyClass
- func (this *RateLimitStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *RateLimitStrategyClass) GetDescription() string
- func (this *RateLimitStrategyClass) GetErrorCode() uint64
- func (this *RateLimitStrategyClass) GetName() string
- func (this *RateLimitStrategyClass) SetErrorCode(code uint64)
- type StrategyData
Constants ¶
This section is empty.
Variables ¶
View Source
var IpFilterStrategy = IpFilterStrategyClass{ // contains filtered or unexported fields }
View Source
var JwtAuthApiStrategy = JwtAuthStrategyClass{ // contains filtered or unexported fields }
View Source
var RateLimitApiStrategy = RateLimitStrategyClass{ // contains filtered or unexported fields }
Functions ¶
This section is empty.
Types ¶
type InterfaceStrategy ¶
type InterfaceStrategy interface { Execute(out *api_session.ApiSessionClass, param interface{}) GetName() string GetDescription() string GetErrorCode() uint64 }
type IpFilterParam ¶
type IpFilterParam struct {
GetValidIp func(apiSession *api_session.ApiSessionClass) []string
}
type IpFilterStrategyClass ¶
type IpFilterStrategyClass struct {
// contains filtered or unexported fields
}
func (*IpFilterStrategyClass) Execute ¶
func (this *IpFilterStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
func (*IpFilterStrategyClass) GetDescription ¶
func (this *IpFilterStrategyClass) GetDescription() string
func (*IpFilterStrategyClass) GetErrorCode ¶
func (this *IpFilterStrategyClass) GetErrorCode() uint64
func (*IpFilterStrategyClass) GetName ¶
func (this *IpFilterStrategyClass) GetName() string
func (*IpFilterStrategyClass) SetErrorCode ¶
func (this *IpFilterStrategyClass) SetErrorCode(code uint64)
type JwtAuthParam ¶
type JwtAuthParam struct { }
type JwtAuthStrategyClass ¶
type JwtAuthStrategyClass struct {
// contains filtered or unexported fields
}
func (*JwtAuthStrategyClass) DisableUserId ¶
func (this *JwtAuthStrategyClass) DisableUserId()
func (*JwtAuthStrategyClass) Execute ¶
func (this *JwtAuthStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
func (*JwtAuthStrategyClass) GetDescription ¶
func (this *JwtAuthStrategyClass) GetDescription() string
func (*JwtAuthStrategyClass) GetErrorCode ¶
func (this *JwtAuthStrategyClass) GetErrorCode() uint64
func (*JwtAuthStrategyClass) GetName ¶
func (this *JwtAuthStrategyClass) GetName() string
func (*JwtAuthStrategyClass) SetErrorCode ¶
func (this *JwtAuthStrategyClass) SetErrorCode(code uint64)
func (*JwtAuthStrategyClass) SetErrorMessage ¶
func (this *JwtAuthStrategyClass) SetErrorMessage(msg string)
func (*JwtAuthStrategyClass) SetHeaderName ¶
func (this *JwtAuthStrategyClass) SetHeaderName(headerName string)
func (*JwtAuthStrategyClass) SetNoCheckExpire ¶
func (this *JwtAuthStrategyClass) SetNoCheckExpire()
func (*JwtAuthStrategyClass) SetPubKey ¶
func (this *JwtAuthStrategyClass) SetPubKey(pubKey string)
type RateLimitParam ¶
type RateLimitStrategyClass ¶
type RateLimitStrategyClass struct {
// contains filtered or unexported fields
}
func (*RateLimitStrategyClass) Execute ¶
func (this *RateLimitStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
func (*RateLimitStrategyClass) GetDescription ¶
func (this *RateLimitStrategyClass) GetDescription() string
func (*RateLimitStrategyClass) GetErrorCode ¶
func (this *RateLimitStrategyClass) GetErrorCode() uint64
func (*RateLimitStrategyClass) GetName ¶
func (this *RateLimitStrategyClass) GetName() string
func (*RateLimitStrategyClass) SetErrorCode ¶
func (this *RateLimitStrategyClass) SetErrorCode(code uint64)
type StrategyData ¶
type StrategyData struct { Strategy InterfaceStrategy Param interface{} Disable bool }
Click to show internal directories.
Click to hide internal directories.