middlewares

package
v0.13.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckTenantPrivacy added in v0.12.0

func CheckTenantPrivacy() web.MiddlewareFunc

CheckTenantPrivacy blocks requests of unauthenticated users for private tenants

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 Secure added in v0.12.0

func Secure() web.MiddlewareFunc

Secure adds web security related Http Headers to response

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

func WebSetup added in v0.10.0

func WebSetup(logger log.Logger) web.MiddlewareFunc

WebSetup current context with some services

func WorkerSetup added in v0.10.0

func WorkerSetup(logger log.Logger) worker.MiddlewareFunc

WorkerSetup current context with some services

Types

This section is empty.

Jump to

Keyboard shortcuts

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