middlewares

package
v0.0.0-...-a2b69cf Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2025 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AmapApiProxyAuthCookie

func AmapApiProxyAuthCookie(c *core.WebContext, config *settings.Config)

AmapApiProxyAuthCookie adds amap api proxy auth cookie to cookies in response

func JWTAuthorization

func JWTAuthorization(c *core.WebContext)

JWTAuthorization verifies whether current request is valid by jwt token in header

func JWTAuthorizationByCookie

func JWTAuthorizationByCookie(c *core.WebContext)

JWTAuthorizationByCookie verifies whether current request is valid by jwt token in cookie

func JWTAuthorizationByQueryString

func JWTAuthorizationByQueryString(c *core.WebContext)

JWTAuthorizationByQueryString verifies whether current request is valid by jwt token in query string

func JWTEmailVerifyAuthorization

func JWTEmailVerifyAuthorization(c *core.WebContext)

JWTEmailVerifyAuthorization verifies whether current request is email verification

func JWTMCPAuthorization

func JWTMCPAuthorization(c *core.WebContext)

JWTMCPAuthorization verifies whether current request is valid by jwt mcp token in header

func JWTResetPasswordAuthorization

func JWTResetPasswordAuthorization(c *core.WebContext)

JWTResetPasswordAuthorization verifies whether current request is password reset

func JWTTwoFactorAuthorization

func JWTTwoFactorAuthorization(c *core.WebContext)

JWTTwoFactorAuthorization verifies whether current request is valid by 2fa passcode

func MCPServerIpLimit

func MCPServerIpLimit(config *settings.Config) core.MiddlewareHandlerFunc

MCPServerIpLimit limits access to the MCP server based on IP address.

func Recovery

func Recovery(c *core.WebContext)

Recovery logs error message when error occurs

func RequestId

func RequestId(config *settings.Config) core.MiddlewareHandlerFunc

RequestId generates a new request id and add it to context and response header

func RequestLog

func RequestLog(c *core.WebContext)

RequestLog logs the http request log

Types

type TokenSourceType

type TokenSourceType byte

TokenSourceType represents token source

const (
	TOKEN_SOURCE_TYPE_HEADER   TokenSourceType = 1
	TOKEN_SOURCE_TYPE_ARGUMENT TokenSourceType = 2
	TOKEN_SOURCE_TYPE_COOKIE   TokenSourceType = 3
)

Token source types

Jump to

Keyboard shortcuts

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