middlewares

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2017 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddServices

func AddServices() web.MiddlewareFunc

AddServices adds services to current context

func HostChecker

func HostChecker(baseURL string) web.MiddlewareFunc

HostChecker checks for a specific host

func IsAuthenticated

func IsAuthenticated() web.MiddlewareFunc

IsAuthenticated blocks non-authenticated requests

func IsAuthorized

func IsAuthorized(roles ...int) web.MiddlewareFunc

IsAuthorized blocks non-authorized requests

func JwtGetter

func JwtGetter() web.MiddlewareFunc

JwtGetter gets JWT token from cookie and insert into context

func JwtSetter

func JwtSetter() web.MiddlewareFunc

JwtSetter sets JWT token into cookie

func MultiTenant

func MultiTenant() web.MiddlewareFunc

MultiTenant extract tenant information from hostname and inject it into current context

func Noop

func Noop() web.MiddlewareFunc

Noop does nothing

func OneYearCache

func OneYearCache() web.MiddlewareFunc

OneYearCache adds Cache-Control header for one year

func Setup

func Setup(db *dbx.Database) web.MiddlewareFunc

Setup current context with some services

func SingleTenant

func SingleTenant() web.MiddlewareFunc

SingleTenant inject default tenant into current context

func Tenant

func Tenant() web.MiddlewareFunc

Tenant adds either SingleTenant or MultiTenant to the pipeline

Types

This section is empty.

Jump to

Keyboard shortcuts

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