middleware

package
v0.0.0-...-4468c4e Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Module exports middleware module.

Functions

This section is empty.

Types

type CorsMiddleware

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

CorsMiddleware data type.

func NewCorsMiddleware

func NewCorsMiddleware(handler lib.RequestHandler, logger lib.Logger, config lib.Config) CorsMiddleware

NewCorsMiddleware creates a new CorsMiddleware.

func (CorsMiddleware) Setup

func (m CorsMiddleware) Setup()

Setup sets up cors middleware.

type IMiddleware

type IMiddleware interface {
	Setup()
}

IMiddleware middleware interface.

type JWTAuthMiddleware

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

JWTAuthMiddleware data type.

func NewJWTAuthMiddleware

func NewJWTAuthMiddleware(
	handler lib.RequestHandler,
	logger lib.Logger,
	httpService service.HTTPService,
	authService service.JWTAuthService,
) JWTAuthMiddleware

NewJWTAuthMiddleware creates a new JWTAuthMiddleware.

func (JWTAuthMiddleware) Handler

func (m JWTAuthMiddleware) Handler() gin.HandlerFunc

Handler handles middleware functionality.

func (JWTAuthMiddleware) Setup

func (m JWTAuthMiddleware) Setup()

Setup sets up jwt auth middleware.

type Middlewares

type Middlewares []IMiddleware

Middlewares contains multiple middleware.

func NewMiddlewares

func NewMiddlewares(corsMiddleware CorsMiddleware, authMiddleware JWTAuthMiddleware) Middlewares

NewMiddlewares creates a new Middlewares Register the middleware that should be applied directly (globally).

func (Middlewares) Setup

func (m Middlewares) Setup()

Setup sets up Middlewares.

type RBACMiddleware

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

RBACMiddleware data type.

func NewRBACMiddleware

func NewRBACMiddleware(httpService service.HTTPService) RBACMiddleware

NewRBACMiddleware creates a new RBACMiddleware.

func (RBACMiddleware) Handler

func (m RBACMiddleware) Handler(permission *roles.Permission) gin.HandlerFunc

Handler handles middleware functionality.

func (RBACMiddleware) Setup

func (m RBACMiddleware) Setup()

Setup sets up the RBAC middleware.

Jump to

Keyboard shortcuts

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