Documentation
¶
Overview ¶
Package api exposes the versioned standalone SecondBox HTTP contract.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler(config HandlerConfig) (http.Handler, error)
NewHandler constructs the public and administrative SecondBox HTTP surface.
Types ¶
type ApplicationAuthority ¶
type ApplicationAuthority struct {
ID string
Token string
TenantRef string
SubjectRef string
Scopes []string
ProfileGrants []string
}
ApplicationAuthority binds one bearer credential to a fixed SecondBox ownership and capability scope.
type HandlerConfig ¶
type HandlerConfig struct {
Service *service.ControlPlaneService
Logger *slog.Logger
PlatformToken string
ApplicationAuthorities []ApplicationAuthority
MaximumDataPlaneBodyBytes int64
}
HandlerConfig contains the control plane and mandatory logger.
Click to show internal directories.
Click to hide internal directories.