middlewares

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AmapApiProxyAuthCookie added in v0.4.0

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

AmapApiProxyAuthCookie adds amap api proxy auth cookie to cookies in response

func JWTAuthorization

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

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

func JWTAuthorizationByCookie added in v0.4.0

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

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

func JWTAuthorizationByQueryString

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

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

func JWTEmailVerifyAuthorization added in v0.4.0

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

JWTEmailVerifyAuthorization verifies whether current request is email verification

func JWTMCPAuthorization added in v0.10.0

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

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

func JWTOAuth2CallbackAuthorization added in v1.2.0

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

JWTOAuth2CallbackAuthorization verifies whether current request is OAuth 2.0 callback

func JWTResetPasswordAuthorization added in v0.4.0

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

JWTResetPasswordAuthorization verifies whether current request is password reset

func JWTTwoFactorAuthorization

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

JWTTwoFactorAuthorization verifies whether current request is valid by 2fa passcode

func MCPServerIpLimit added in v0.10.0

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

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