Documentation
¶
Overview ¶
Package oidcconfig parses and validates Podplane OIDC server configuration files.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
OIDC OIDC `json:"oidc"`
}
func Load ¶
Load reads an OIDC config file, strips JSONC comments, and validates the parsed configuration.
func NewDraftConfig ¶
NewDraftConfig returns a mutable draft Easy OIDC config for the requested provider.
type Domain ¶
type Domain struct {
Zone string `json:"zone,omitempty"`
Provider DomainProvider `json:"provider,omitempty"`
}
type DomainProvider ¶
type GroupsOverride ¶
type OIDC ¶
type OIDC struct {
Provider Provider `json:"provider"`
Hostname string `json:"hostname"`
Domain Domain `json:"domain"`
Connector Connector `json:"connector"`
SigningKeySecretARN string `json:"signing_key_secret_arn"`
DefaultRedirectURIs []string `json:"default_redirect_uris,omitempty"`
Clients map[string]Client `json:"clients,omitempty"`
GroupsOverrides map[string]GroupsOverride `json:"groups_overrides,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.