Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + type SessionHookID string + const HookIDSessionAuth + const HookIDSessionAuthOptional + func (id SessionHookID) String() string + type SessionPlugin struct + func New(config SessionPluginConfig) *SessionPlugin + func (p *SessionPlugin) AuthMiddleware() func(http.Handler) http.Handler + func (p *SessionPlugin) ClearSessionCookie(w http.ResponseWriter) + func (p *SessionPlugin) Close() error + func (p *SessionPlugin) Config() any + func (p *SessionPlugin) Hooks() []models.Hook + func (p *SessionPlugin) Init(ctx *models.PluginContext) error + func (p *SessionPlugin) Metadata() models.PluginMetadata + func (p *SessionPlugin) OnConfigUpdate(config *models.Config) error + func (p *SessionPlugin) OptionalAuthMiddleware() func(http.Handler) http.Handler + func (p *SessionPlugin) SetSessionCookie(w http.ResponseWriter, sessionToken string) + type SessionPluginConfig struct + Enabled bool + func (config *SessionPluginConfig) ApplyDefaults()