middlewares

package
v0.1.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MiddlewareManager

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

MiddlewareManager ... This file contains common functions for auth

func NewMiddlewareManager

func NewMiddlewareManager(
	appConf *config.AppConfig,
	userRepo postgres.UserRepository,
	userOrgRepo postgres.UserOrgRepository,
) *MiddlewareManager

NewMiddlewareManager will create new an MiddlewareManager object

func (*MiddlewareManager) Auth

func (m *MiddlewareManager) Auth() echo.MiddlewareFunc

func (*MiddlewareManager) CheckPolicies

func (m *MiddlewareManager) CheckPolicies(c echo.Context, callOpts ...authz.CallOPAInputOption) (denyMsg []string, err error)

Dểpcated: Call in handlers

func (*MiddlewareManager) GenerateRequestID

func (m *MiddlewareManager) GenerateRequestID() echo.MiddlewareFunc

func (*MiddlewareManager) KratosAuth

func (m *MiddlewareManager) KratosAuth(next echo.HandlerFunc) echo.HandlerFunc

func (*MiddlewareManager) KratosWebhookAuth

func (m *MiddlewareManager) KratosWebhookAuth(next echo.HandlerFunc) echo.HandlerFunc

Jump to

Keyboard shortcuts

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