middlewares

package
v0.0.0-...-d28bcca Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Auth               = "auth"
	AuthMiddlewareName = "api.auth"
)
View Source
const (
	Header               = "header"
	HeaderMiddleWareName = "api.header"
	RequestId            = "ApiRequestId"
)
View Source
const (
	Cors               = "cors"
	CorsMiddlewareName = "api.cors"
)
View Source
const (
	AttachTicket               = "ticket"
	AttachTicketMiddlewareName = "attach.ticket"
	TicketOk                   = "_ticketPass"
	LoginOk                    = "_loginPass"
)
View Source
const (
	AuthUser             = "user"
	AuthUserId           = "userId"
	TokenMiddleware      = "token"
	AppAccessTokenHeader = "authorization"
	AppAccessMacHeader   = "visitor"
)
View Source
const (
	MiddlewareManger = "manager"
)
View Source
const (
	RoleMiddleware = "role"
)

Variables

This section is empty.

Functions

func AuthorizationParse

func AuthorizationParse(token string) (string, string)

func GetMiddlewareManger

func GetMiddlewareManger() *middlewareManager

func GetRoleMiddleware

func GetRoleMiddleware() *roleMiddleware

func GetTokenMiddleware

func GetTokenMiddleware() *tokenMiddleware

func Register

func Register(name string, mid Middleware) *middlewareManager

Types

type AttachTicketMiddleware

type AttachTicketMiddleware struct {
	// contains filtered or unexported fields
}

func GetAttachTicketMiddleware

func GetAttachTicketMiddleware() *AttachTicketMiddleware

GetAttachTicketMiddleware 获取附件防盗链中间键

func (*AttachTicketMiddleware) FilterWrapper

func (this *AttachTicketMiddleware) FilterWrapper(fn func(ctx *context.Context) bool, next func(ctx *context.Context) bool) func(ctx *context.Context) bool

func (*AttachTicketMiddleware) GetHandler

func (this *AttachTicketMiddleware) GetHandler() beego.FilterFunc

func (*AttachTicketMiddleware) Init

func (this *AttachTicketMiddleware) Init()

func (*AttachTicketMiddleware) Middleware

func (this *AttachTicketMiddleware) Middleware() string

func (*AttachTicketMiddleware) Register

func (this *AttachTicketMiddleware) Register(args ...interface{})

func (*AttachTicketMiddleware) SetHandler

func (this *AttachTicketMiddleware) SetHandler(handlers ...func(ctx *context.Context) bool) Middleware

func (*AttachTicketMiddleware) Wrapper

func (this *AttachTicketMiddleware) Wrapper(fn func(ctx *context.Context) bool, next func(ctx *context.Context) bool) func(ctx *context.Context)

type AuthMiddleware

type AuthMiddleware struct {
	// contains filtered or unexported fields
}

func GetAuthMiddleware

func GetAuthMiddleware() *AuthMiddleware

func (*AuthMiddleware) Filter

func (this *AuthMiddleware) Filter(ctx *context.Context) bool

func (*AuthMiddleware) Init

func (this *AuthMiddleware) Init()

type CorsMiddleware

type CorsMiddleware struct {
	// contains filtered or unexported fields
}

func GetCorsMiddleware

func GetCorsMiddleware() *CorsMiddleware

GetCorsMiddleware 垮域中间件

func (*CorsMiddleware) FilterWrapper

func (this *CorsMiddleware) FilterWrapper(fn func(ctx *context.Context) bool, next func(ctx *context.Context) bool) func(ctx *context.Context) bool

func (*CorsMiddleware) GetHandler

func (this *CorsMiddleware) GetHandler() beego.FilterFunc

func (*CorsMiddleware) Init

func (this *CorsMiddleware) Init()

func (*CorsMiddleware) Middleware

func (this *CorsMiddleware) Middleware() string

func (*CorsMiddleware) Register

func (this *CorsMiddleware) Register(args ...interface{})

func (*CorsMiddleware) SetHandler

func (this *CorsMiddleware) SetHandler(handlers ...func(ctx *context.Context) bool) Middleware

func (*CorsMiddleware) Wrapper

func (this *CorsMiddleware) Wrapper(fn func(ctx *context.Context) bool, next func(ctx *context.Context) bool) func(ctx *context.Context)

type HeaderWare

type HeaderWare struct {
	// contains filtered or unexported fields
}

请求 头部参数处理中间件

func GetHeaderWares

func GetHeaderWares() *HeaderWare

func (*HeaderWare) FilterWrapper

func (this *HeaderWare) FilterWrapper(fn func(ctx *context.Context) bool, next func(ctx *context.Context) bool) func(ctx *context.Context) bool

func (*HeaderWare) GetHandler

func (this *HeaderWare) GetHandler() beego.FilterFunc

func (*HeaderWare) Init

func (this *HeaderWare) Init()

func (*HeaderWare) Middleware

func (this *HeaderWare) Middleware() string

func (*HeaderWare) Register

func (this *HeaderWare) Register(args ...interface{})

func (*HeaderWare) SetHandler

func (this *HeaderWare) SetHandler(handlers ...func(ctx *context.Context) bool) Middleware

func (*HeaderWare) Wrapper

func (this *HeaderWare) Wrapper(fn func(ctx *context.Context) bool, next func(ctx *context.Context) bool) func(ctx *context.Context)

type Initialization

type Initialization interface {
	Init()
}

type Middleware

type Middleware interface {
	Register(args ...interface{})
	GetHandler() beego.FilterFunc
	Middleware() string
}

func GetMiddleware

func GetMiddleware(name string) Middleware

Jump to

Keyboard shortcuts

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