MCPcopy Create free account
hub / github.com/cloudbase/garm / Middleware

Interface Middleware

auth/interfaces.go:24–26  ·  view source on GitHub ↗

Middleware defines an authentication middleware

Source from the content-addressed store, hash-verified

22
23// Middleware defines an authentication middleware
24type Middleware interface {
25 Middleware(next http.Handler) http.Handler
26}
27
28type InstanceTokenGetter interface {
29 NewInstanceJWTToken(instance params.Instance, entity params.ForgeEntity, ttlMinutes uint) (string, error)

Callers

nothing calls this directly

Implementers 6

instanceMiddlewareauth/instance_middleware.go
initRequiredauth/init_required.go
urlsRequiredauth/init_required.go
jwtMiddlewareauth/jwt.go
MetricsMiddlewareauth/metrics.go
agentMiddlewareauth/agent_middleware.go

Calls

no outgoing calls

Tested by

no test coverage detected