middleware

package
v0.0.0-...-9633304 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2019 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultAdminOnlyConfig = AdminOnlyConfig{
		Skipper: DefaultSkipper,
	}

	ErrAdminOnly = errors.New("Section restricted to admin only")
)
View Source
var (
	DefaultAdminPasswordConfig = AdminPasswordConfig{
		Skipper: DefaultAdminPasswordSkipper,
	}

	ErrDefaultAdminPasswordSet = errors.New("Default admin password should be changed")
)
View Source
var (
	DefaultCAInitConfig = CAInitConfig{
		Skipper: DefaultCAInitSkipper,
	}

	ErrCAInit = errors.New("CA initialization should be done first")
)
View Source
var (
	DefaultHttpsConfig = HttpsConfig{
		Skipper: middleware.DefaultSkipper,
	}

	ErrHttpsOnly = errors.New("Only https scheme is supported")
)

Functions

func AdminOnly

func AdminOnly() echo.MiddlewareFunc

func AdminOnlyWithConfig

func AdminOnlyWithConfig(config AdminOnlyConfig) echo.MiddlewareFunc

func AdminPassword

func AdminPassword() echo.MiddlewareFunc

func AdminPasswordWithConfig

func AdminPasswordWithConfig(config AdminPasswordConfig) echo.MiddlewareFunc

func Authorization

func Authorization(username, password string, c echo.Context) (bool, error)

func CAInit

func CAInit() echo.MiddlewareFunc

func CAInitWithConfig

func CAInitWithConfig(config CAInitConfig) echo.MiddlewareFunc

func DefaultAdminPasswordSkipper

func DefaultAdminPasswordSkipper(c echo.Context) bool

func DefaultCAInitSkipper

func DefaultCAInitSkipper(c echo.Context) bool

func DefaultSkipper

func DefaultSkipper(c echo.Context) bool

func Https

func Https() echo.MiddlewareFunc

func HttpsWithConfig

func HttpsWithConfig(config HttpsConfig) echo.MiddlewareFunc

Types

type AdminOnlyConfig

type AdminOnlyConfig struct {
	Skipper middleware.Skipper
}

type AdminPasswordConfig

type AdminPasswordConfig struct {
	Skipper middleware.Skipper
}

type CAInitConfig

type CAInitConfig struct {
	Skipper middleware.Skipper
}

type HttpsConfig

type HttpsConfig struct {
	Skipper middleware.Skipper
}

Jump to

Keyboard shortcuts

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