middlewares

package
v3.2.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2022 License: MIT Imports: 20 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BasicAuth added in v3.2.10

type BasicAuth struct {
	Validator ValidateUsernameAndPassword
}

func (*BasicAuth) Attach added in v3.2.10

func (b *BasicAuth) Attach(request *http.Request, response http.ResponseWriter) bool

func (*BasicAuth) Priority added in v3.2.10

func (b *BasicAuth) Priority() int

type Cors added in v3.2.12

type Cors struct {
	Options cors.Options
}

func (*Cors) Attach added in v3.2.12

func (c *Cors) Attach(request *http.Request, response http.ResponseWriter) bool

func (*Cors) Priority added in v3.2.12

func (c *Cors) Priority() int

type Factory

type Factory struct {
	Debug       bool
	Middlewares []Middleware
}

func (*Factory) Add

func (m *Factory) Add(middlware Middleware)

func (*Factory) Attach

func (m *Factory) Attach(handler http.Handler) http.Handler

func (*Factory) Register

func (m *Factory) Register(middlewares []Middleware)

func (*Factory) Sort

func (m *Factory) Sort()
type Header struct {
}

func (*Header) Attach

func (h *Header) Attach(_ *http.Request, response http.ResponseWriter) bool

func (*Header) Priority

func (h *Header) Priority() int

type Jwt added in v3.1.0

type Jwt struct {
	Debug         bool
	Secret        string
	SigningMethod string
	Whitelist     string
	Env           *configs.Env
}

func (*Jwt) Attach added in v3.1.0

func (j *Jwt) Attach(request *http.Request, response http.ResponseWriter) bool

func (*Jwt) Priority added in v3.1.0

func (j *Jwt) Priority() int

type Middleware

type Middleware interface {
	Attach(request *http.Request, response http.ResponseWriter) bool
	Priority() int
}

type RequestID

type RequestID struct {
	RequestIDHeader string
}

func (*RequestID) Attach

func (r *RequestID) Attach(request *http.Request, response http.ResponseWriter) bool

func (*RequestID) Priority

func (r *RequestID) Priority() int

type ValidateUsernameAndPassword added in v3.2.10

type ValidateUsernameAndPassword func(username string, password string) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL