Files
goma-gateway/internal/var.go

22 lines
824 B
Go
Raw Normal View History

2024-10-27 06:10:27 +01:00
package pkg
const ConfigDir = "/etc/goma/" // Default configuration file
const ExtraDir = ConfigDir + "extra"
2024-11-07 15:42:11 +01:00
const ConfigFile = "/etc/goma/goma.yml" // Default configuration file
const accessControlAllowOrigin = "Access-Control-Allow-Origin" // Cors
const gatewayName = "Goma Gateway"
const AccessMiddleware = "access" // access middlewares
const BasicAuth = "basic" // basic authentication middlewares
const JWTAuth = "jwt" // JWT authentication middlewares
const OAuth = "oauth" // OAuth authentication middlewares
2024-11-24 15:59:47 +01:00
var (
// Round-robin counter
counter uint32
// dynamicRoutes routes
2024-11-24 15:59:47 +01:00
dynamicRoutes []Route
dynamicMiddlewares []Middleware
RateLimitMiddleware = []string{"ratelimit", "rateLimit"} // Rate Limit middlewares
redisBased = false
)