Documentation
¶
Overview ¶
Package controlplane separates public authentication from backend mutations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct {
Store *inventory.Managed
ManagedDirectory directory.Store
Directory directory.Directory
}
Backend owns only storage and invariants. Only the configured control key can invoke it; CA reader credentials never confer mutation authority.
type Config ¶
type Config struct {
Key sshcert.RawPrivateKey
DirectoryURL, DirectoryBackendURL, InventoryBackendURL string
Validator TokenValidator
DirectoryAdmins, InventoryAdmins Admins
SCIMToken string
TLS tlsconfig.Config
}
Config keeps identity and administrative grants at control. The directory lookup URL is required; optional backend URLs enable the existing built-in management capabilities without imposing them on custom fact providers.
Click to show internal directories.
Click to hide internal directories.