Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultMiddlewareSlice []Middleware = []Middleware{RequireAuth(), Cors()}
View Source
var DefaultPublicMiddlewareSlice []Middleware = []Middleware{Cors()}
Functions ¶
func Chain ¶
func Chain(f http.HandlerFunc, middlewares ...Middleware) http.HandlerFunc
func DefaultMiddlewareChain ¶
func DefaultMiddlewareChain(f http.HandlerFunc) http.HandlerFunc
func DefaultPublicMiddlewareChain ¶
func DefaultPublicMiddlewareChain(f http.HandlerFunc) http.HandlerFunc
Types ¶
type Middleware ¶
type Middleware func(http.HandlerFunc) http.HandlerFunc
func Cors ¶
func Cors() Middleware
func ListIdOwner ¶
func ListIdOwner(pathVarName string) Middleware
func RequireAdmin ¶
func RequireAdmin() Middleware
func RequireAuth ¶
func RequireAuth() Middleware
func RequireGroupAdmin ¶ added in v1.7.0
func RequireGroupAdmin(userIdPathVarName string) Middleware
Click to show internal directories.
Click to hide internal directories.