package middleware

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

Index

Constants

const (
	// Basic is the authentication scheme implemented by the middleware.
	Basic = "Basic"
)

Functions

func BasicAuth

func BasicAuth(fn BasicValidateFunc) echo.HandlerFunc

BasicAuth returns a HTTP basic authentication middleware. For valid credentials, it calls the next handler. For invalid credentials, it returns a "401 Unauthorized" HTTP error.

func Gzip

func Gzip() echo.MiddlewareFunc

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

func Logger

func Logger() echo.MiddlewareFunc

Logger returns a Middleware that logs requests.

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.

Types

type BasicValidateFunc

type BasicValidateFunc func(string, string) bool

BasicValidateFunc is the expected format a BasicAuth fn argument is expected to implement.

Source Files

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

Version
v1.4.1
Published
Jun 3, 2016
Platform
js/wasm
Imports
14 packages
Last checked
4 hours ago

Tools for package owners.