Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigRequest ¶
type ConfigRequest struct {
OAuth2 *OAuth2ConfigRequest `json:"oauth2,omitempty"`
OIDC *OIDCConfigRequest `json:"oidc,omitempty"`
MTLS *MTLSConfigRequest `json:"mtls,omitempty"`
}
func (ConfigRequest) ToDomain ¶
func (c ConfigRequest) ToDomain() domain.Config
type CreateAuthRequest ¶
type CreateAuthRequest struct {
Name string `json:"name"`
Type string `json:"type"`
Enabled *bool `json:"enabled,omitempty"`
Config ConfigRequest `json:"config"`
}
func (CreateAuthRequest) IsEnabled ¶
func (r CreateAuthRequest) IsEnabled() bool
func (CreateAuthRequest) Validate ¶
func (r CreateAuthRequest) Validate() error
type ListAuthRequest ¶
type MTLSConfigRequest ¶
type OAuth2ConfigRequest ¶
type OAuth2ConfigRequest struct {
Issuer string `json:"issuer"`
Audiences []string `json:"audiences,omitempty"`
JWKSURL string `json:"jwks_url,omitempty"`
IntrospectionURL string `json:"introspection_url,omitempty"`
ClientID string `json:"client_id,omitempty"`
ClientSecret string `json:"client_secret,omitempty"`
RequiredScopes []string `json:"required_scopes,omitempty"`
Algorithms []string `json:"allowed_algorithms,omitempty"`
SessionMode bool `json:"session_mode,omitempty"`
UserInfoURL string `json:"userinfo_url,omitempty"`
SubjectClaim string `json:"subject_claim,omitempty"`
}
type OIDCConfigRequest ¶
type OIDCConfigRequest struct {
Issuer string `json:"issuer"`
Audiences []string `json:"audiences"`
JWKSURL string `json:"jwks_url,omitempty"`
PublicKeys []string `json:"public_keys,omitempty"`
RequiredScopes []string `json:"required_scopes,omitempty"`
AllowedAlgorithms []string `json:"allowed_algorithms,omitempty"`
SubjectClaim string `json:"subject_claim,omitempty"`
}
type UpdateAuthRequest ¶
type UpdateAuthRequest struct {
Name *string `json:"name,omitempty"`
Type *string `json:"type,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
Config *ConfigRequest `json:"config,omitempty"`
}
func (UpdateAuthRequest) ToConfig ¶
func (r UpdateAuthRequest) ToConfig() *domain.Config
func (UpdateAuthRequest) ToType ¶
func (r UpdateAuthRequest) ToType() *domain.Type
func (UpdateAuthRequest) Validate ¶
func (r UpdateAuthRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.