routers

package
v1.774.0 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2026 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Overview

Package routers @APIVersion 1.70.0 @Title OpenAgent RESTful API @Description Swagger Docs of OpenAgent Backend API @Contact admin@casibase.org @SecurityDefinition AccessToken apiKey Authorization header @Schemes https,http @ExternalDocs Find out more about OpenAgent @ExternalDocsUrl https://casibase.org/

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AfterRecordMessage

func AfterRecordMessage(ctx *context.Context)

func AuthzFilter

func AuthzFilter(ctx *context.Context)

func AutoSigninFilter

func AutoSigninFilter(ctx *context.Context)

func CacheControlFilter

func CacheControlFilter(ctx *context.Context)

CacheControlFilter adds Cache-Control headers to prevent caching of sensitive API endpoints This ensures that sensitive data (like passwords, user chats, messages) are not cached by intermediary proxies, SSL terminators, or browsers

func CorsFilter

func CorsFilter(ctx *context.Context)

func GetSessionUser

func GetSessionUser(ctx *context.Context) *casdoorsdk.User

func HstsFilter

func HstsFilter(ctx *context.Context)

HstsFilter adds HTTP Strict Transport Security header to HTTPS responses This ensures browsers only access the website using HTTPS

func PrometheusFilter

func PrometheusFilter(ctx *context.Context)

func RecordMessage

func RecordMessage(ctx *context.Context)

func SecureCookieFilter

func SecureCookieFilter(ctx *context.Context)

SecureCookieFilter ensures session cookies have the Secure flag set This is necessary when running behind a reverse proxy that handles HTTPS

func StaticFilter

func StaticFilter(ctx *context.Context)

Types

type Response

type Response struct {
	Status string      `json:"status"`
	Msg    string      `json:"msg"`
	Data   interface{} `json:"data"`
	Data2  interface{} `json:"data2"`
}

Jump to

Keyboard shortcuts

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