Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Router ¶
type Router struct {
DB database
AuthService *iam.AuthService
UserService *iam.UserService
PasswordService *iam.PasswordService
MFAService *iam.MFAService
OIDCAuthService *iam.OIDCAuthService
OIDCProviderService *iam.OIDCProviderService
RBACService *iam.RBACService
SessionService *iam.SessionService
JWTValidator jwtValidator
SecureCookies bool
Environment string
TrustedProxyMode bool
// ProxySecret, when set, requires a matching X-Proxy-Secret header on every request
// except the health check (only the trusted edge is served). Empty disables it.
ProxySecret string
CORSAllowedOrigins []string
Logger *slog.Logger
// contains filtered or unexported fields
}
Router holds all HTTP handler dependencies in a single struct.
Click to show internal directories.
Click to hide internal directories.