Documentation ¶ Index ¶ func Authenticate(publicKey crypto.PublicKey) echo.MiddlewareFunc func RateLimit(count int, period time.Duration) echo.MiddlewareFunc func SuperAdmin() echo.MiddlewareFunc type Claims type RateLimiterRedisStore func (r RateLimiterRedisStore) Allow(identifier string) (bool, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Authenticate ¶ func Authenticate(publicKey crypto.PublicKey) echo.MiddlewareFunc func RateLimit ¶ added in v1.0.5 func RateLimit(count int, period time.Duration) echo.MiddlewareFunc func SuperAdmin ¶ added in v1.0.4 func SuperAdmin() echo.MiddlewareFunc Types ¶ type Claims ¶ added in v1.0.7 type Claims struct { jwt.RegisteredClaims SessionID string `json:"sid,omitempty"` SuperAdmin bool `json:"adm,omitempty"` } type RateLimiterRedisStore ¶ added in v1.0.5 type RateLimiterRedisStore struct { Count int Period time.Duration } func (RateLimiterRedisStore) Allow ¶ added in v1.0.5 func (r RateLimiterRedisStore) Allow(identifier string) (bool, error) Source Files ¶ View all Source files authenticate.go rate_limit.go super_admin.go Click to show internal directories. Click to hide internal directories.