middlewares

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2018 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClientCache added in v0.9.0

func ClientCache(d time.Duration) web.MiddlewareFunc

ClientCache adds Cache-Control header for X seconds

func Compress added in v0.7.0

func Compress() web.MiddlewareFunc

Compress returns a middleware which compresses HTTP response using gzip compression

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 ...models.Role) 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 OnlyActiveTenants added in v0.6.0

func OnlyActiveTenants() web.MiddlewareFunc

OnlyActiveTenants blocks requests for inactive tenants

func Setup

func Setup(db *dbx.Database, emailer email.Sender) 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