package middleware

import "github.com/labstack/echo/middleware"

Index

Constants

const (
	Basic = "Basic"
)

Functions

func BasicAuth

func BasicAuth(fn BasicValidateFunc) echo.HandlerFunc

BasicAuth returns an HTTP basic authentication middleware.

For valid credentials it calls the next handler. For invalid Authorization header it sends "404 - Bad Request" response. For invalid credentials, it sends "401 - Unauthorized" response.

func Gzip

func Gzip() echo.MiddlewareFunc

Gzip returns a middleware which compresses HTTP response using gzip compression scheme.

func Logger

func Logger() echo.MiddlewareFunc

func Recover

func Recover() echo.MiddlewareFunc

Recover returns a middleware which recovers from panics anywhere in the chain and handles the control to the centralized HTTPErrorHandler.

func RedirectToSlash

func RedirectToSlash(opts ...RedirectToSlashOptions) echo.HandlerFunc

RedirectToSlash returns a middleware which redirects requests without trailing slash path to trailing slash path.

func StripTrailingSlash

func StripTrailingSlash() echo.HandlerFunc

StripTrailingSlash returns a middleware which removes trailing slash from request path.

Types

type BasicValidateFunc

type BasicValidateFunc func(string, string) bool

type RedirectToSlashOptions

type RedirectToSlashOptions struct {
	Code int
}

Source Files

auth.go compress.go logger.go recover.go slash.go

Version
v1.1.0
Published
Jul 18, 2015
Platform
windows/amd64
Imports
13 packages
Last checked
4 hours ago

Tools for package owners.