type Spec struct {
ClientID string `json:"client_id" toml:"client_id"`
ClientSecret string `json:"client_secret,omitempty" toml:"client_secret"` // not needed for SAML
RedirectURL string `json:"redirect_url" toml:"redirect_url"`
Protocol string `json:"protocol" toml:"protocol"`
Type string `json:"type" toml:"type"`
AudienceURI string `json:"audience_uri,omitempty" toml:"audience_uri"` // not needed for OIDC
NameIDFormat string `json:"name_id_format,omitempty" toml:"name_id_format"` // not needed for OIDC
SuppressDeviceTrustVerification bool `json:"suppress_device_trust_verification" toml:"suppress_device_trust_verification"`
}