http

package
v0.0.0-...-a9d0937 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_pkg_proto_configuration_http_http_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AcceptHeaderAuthenticationPolicy

type AcceptHeaderAuthenticationPolicy struct {
	MediaTypes []string              `protobuf:"bytes,1,rep,name=media_types,json=mediaTypes,proto3" json:"media_types,omitempty"`
	Policy     *AuthenticationPolicy `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*AcceptHeaderAuthenticationPolicy) Descriptor deprecated

func (*AcceptHeaderAuthenticationPolicy) Descriptor() ([]byte, []int)

Deprecated: Use AcceptHeaderAuthenticationPolicy.ProtoReflect.Descriptor instead.

func (*AcceptHeaderAuthenticationPolicy) GetMediaTypes

func (x *AcceptHeaderAuthenticationPolicy) GetMediaTypes() []string

func (*AcceptHeaderAuthenticationPolicy) GetPolicy

func (*AcceptHeaderAuthenticationPolicy) ProtoMessage

func (*AcceptHeaderAuthenticationPolicy) ProtoMessage()

func (*AcceptHeaderAuthenticationPolicy) ProtoReflect

func (*AcceptHeaderAuthenticationPolicy) Reset

func (*AcceptHeaderAuthenticationPolicy) String

type AnyAuthenticationPolicy

type AnyAuthenticationPolicy struct {
	Policies []*AuthenticationPolicy `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

func (*AnyAuthenticationPolicy) Descriptor deprecated

func (*AnyAuthenticationPolicy) Descriptor() ([]byte, []int)

Deprecated: Use AnyAuthenticationPolicy.ProtoReflect.Descriptor instead.

func (*AnyAuthenticationPolicy) GetPolicies

func (x *AnyAuthenticationPolicy) GetPolicies() []*AuthenticationPolicy

func (*AnyAuthenticationPolicy) ProtoMessage

func (*AnyAuthenticationPolicy) ProtoMessage()

func (*AnyAuthenticationPolicy) ProtoReflect

func (x *AnyAuthenticationPolicy) ProtoReflect() protoreflect.Message

func (*AnyAuthenticationPolicy) Reset

func (x *AnyAuthenticationPolicy) Reset()

func (*AnyAuthenticationPolicy) String

func (x *AnyAuthenticationPolicy) String() string

type AuthenticationPolicy

type AuthenticationPolicy struct {

	// Types that are assignable to Policy:
	//
	//	*AuthenticationPolicy_Allow
	//	*AuthenticationPolicy_Any
	//	*AuthenticationPolicy_Deny
	//	*AuthenticationPolicy_Jwt
	//	*AuthenticationPolicy_Oidc
	//	*AuthenticationPolicy_AcceptHeader
	Policy isAuthenticationPolicy_Policy `protobuf_oneof:"policy"`
	// contains filtered or unexported fields
}

func (*AuthenticationPolicy) Descriptor deprecated

func (*AuthenticationPolicy) Descriptor() ([]byte, []int)

Deprecated: Use AuthenticationPolicy.ProtoReflect.Descriptor instead.

func (*AuthenticationPolicy) GetAcceptHeader

func (*AuthenticationPolicy) GetAllow

func (*AuthenticationPolicy) GetAny

func (*AuthenticationPolicy) GetDeny

func (x *AuthenticationPolicy) GetDeny() string

func (*AuthenticationPolicy) GetJwt

func (*AuthenticationPolicy) GetOidc

func (*AuthenticationPolicy) GetPolicy

func (m *AuthenticationPolicy) GetPolicy() isAuthenticationPolicy_Policy

func (*AuthenticationPolicy) ProtoMessage

func (*AuthenticationPolicy) ProtoMessage()

func (*AuthenticationPolicy) ProtoReflect

func (x *AuthenticationPolicy) ProtoReflect() protoreflect.Message

func (*AuthenticationPolicy) Reset

func (x *AuthenticationPolicy) Reset()

func (*AuthenticationPolicy) String

func (x *AuthenticationPolicy) String() string

type AuthenticationPolicy_AcceptHeader

type AuthenticationPolicy_AcceptHeader struct {
	AcceptHeader *AcceptHeaderAuthenticationPolicy `protobuf:"bytes,6,opt,name=accept_header,json=acceptHeader,proto3,oneof"`
}

type AuthenticationPolicy_Allow

type AuthenticationPolicy_Allow struct {
	Allow *auth.AuthenticationMetadata `protobuf:"bytes,1,opt,name=allow,proto3,oneof"`
}

type AuthenticationPolicy_Any

type AuthenticationPolicy_Any struct {
	Any *AnyAuthenticationPolicy `protobuf:"bytes,2,opt,name=any,proto3,oneof"`
}

type AuthenticationPolicy_Deny

type AuthenticationPolicy_Deny struct {
	Deny string `protobuf:"bytes,3,opt,name=deny,proto3,oneof"`
}

type AuthenticationPolicy_Jwt

type AuthenticationPolicy_Jwt struct {
	Jwt *jwt.AuthorizationHeaderParserConfiguration `protobuf:"bytes,4,opt,name=jwt,proto3,oneof"`
}

type AuthenticationPolicy_Oidc

type AuthenticationPolicy_Oidc struct {
	Oidc *OIDCAuthenticationPolicy `protobuf:"bytes,5,opt,name=oidc,proto3,oneof"`
}

type ClientConfiguration

type ClientConfiguration struct {
	Tls          *tls.ClientConfiguration            `protobuf:"bytes,1,opt,name=tls,proto3" json:"tls,omitempty"`
	ProxyUrl     string                              `protobuf:"bytes,2,opt,name=proxy_url,json=proxyUrl,proto3" json:"proxy_url,omitempty"`
	AddHeaders   []*ClientConfiguration_HeaderValues `protobuf:"bytes,5,rep,name=add_headers,json=addHeaders,proto3" json:"add_headers,omitempty"`
	DisableHttp2 bool                                `protobuf:"varint,6,opt,name=disable_http2,json=disableHttp2,proto3" json:"disable_http2,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientConfiguration) Descriptor deprecated

func (*ClientConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfiguration.ProtoReflect.Descriptor instead.

func (*ClientConfiguration) GetAddHeaders

func (*ClientConfiguration) GetDisableHttp2

func (x *ClientConfiguration) GetDisableHttp2() bool

func (*ClientConfiguration) GetProxyUrl

func (x *ClientConfiguration) GetProxyUrl() string

func (*ClientConfiguration) GetTls

func (*ClientConfiguration) ProtoMessage

func (*ClientConfiguration) ProtoMessage()

func (*ClientConfiguration) ProtoReflect

func (x *ClientConfiguration) ProtoReflect() protoreflect.Message

func (*ClientConfiguration) Reset

func (x *ClientConfiguration) Reset()

func (*ClientConfiguration) String

func (x *ClientConfiguration) String() string

type ClientConfiguration_HeaderValues

type ClientConfiguration_HeaderValues struct {
	Header string   `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientConfiguration_HeaderValues) Descriptor deprecated

func (*ClientConfiguration_HeaderValues) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfiguration_HeaderValues.ProtoReflect.Descriptor instead.

func (*ClientConfiguration_HeaderValues) GetHeader

func (*ClientConfiguration_HeaderValues) GetValues

func (x *ClientConfiguration_HeaderValues) GetValues() []string

func (*ClientConfiguration_HeaderValues) ProtoMessage

func (*ClientConfiguration_HeaderValues) ProtoMessage()

func (*ClientConfiguration_HeaderValues) ProtoReflect

func (*ClientConfiguration_HeaderValues) Reset

func (*ClientConfiguration_HeaderValues) String

type OIDCAuthenticationPolicy

type OIDCAuthenticationPolicy struct {
	ClientId                             string               `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ClientSecret                         string               `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	AuthorizationEndpointUrl             string               `` /* 135-byte string literal not displayed */
	TokenEndpointUrl                     string               `protobuf:"bytes,4,opt,name=token_endpoint_url,json=tokenEndpointUrl,proto3" json:"token_endpoint_url,omitempty"`
	UserInfoEndpointUrl                  string               `protobuf:"bytes,5,opt,name=user_info_endpoint_url,json=userInfoEndpointUrl,proto3" json:"user_info_endpoint_url,omitempty"`
	MetadataExtractionJmespathExpression string               `` /* 173-byte string literal not displayed */
	RedirectUrl                          string               `protobuf:"bytes,7,opt,name=redirect_url,json=redirectUrl,proto3" json:"redirect_url,omitempty"`
	Scopes                               []string             `protobuf:"bytes,8,rep,name=scopes,proto3" json:"scopes,omitempty"`
	CookieSeed                           []byte               `protobuf:"bytes,9,opt,name=cookie_seed,json=cookieSeed,proto3" json:"cookie_seed,omitempty"`
	HttpClient                           *ClientConfiguration `protobuf:"bytes,10,opt,name=http_client,json=httpClient,proto3" json:"http_client,omitempty"`
	// contains filtered or unexported fields
}

func (*OIDCAuthenticationPolicy) Descriptor deprecated

func (*OIDCAuthenticationPolicy) Descriptor() ([]byte, []int)

Deprecated: Use OIDCAuthenticationPolicy.ProtoReflect.Descriptor instead.

func (*OIDCAuthenticationPolicy) GetAuthorizationEndpointUrl

func (x *OIDCAuthenticationPolicy) GetAuthorizationEndpointUrl() string

func (*OIDCAuthenticationPolicy) GetClientId

func (x *OIDCAuthenticationPolicy) GetClientId() string

func (*OIDCAuthenticationPolicy) GetClientSecret

func (x *OIDCAuthenticationPolicy) GetClientSecret() string

func (*OIDCAuthenticationPolicy) GetCookieSeed

func (x *OIDCAuthenticationPolicy) GetCookieSeed() []byte

func (*OIDCAuthenticationPolicy) GetHttpClient

func (x *OIDCAuthenticationPolicy) GetHttpClient() *ClientConfiguration

func (*OIDCAuthenticationPolicy) GetMetadataExtractionJmespathExpression

func (x *OIDCAuthenticationPolicy) GetMetadataExtractionJmespathExpression() string

func (*OIDCAuthenticationPolicy) GetRedirectUrl

func (x *OIDCAuthenticationPolicy) GetRedirectUrl() string

func (*OIDCAuthenticationPolicy) GetScopes

func (x *OIDCAuthenticationPolicy) GetScopes() []string

func (*OIDCAuthenticationPolicy) GetTokenEndpointUrl

func (x *OIDCAuthenticationPolicy) GetTokenEndpointUrl() string

func (*OIDCAuthenticationPolicy) GetUserInfoEndpointUrl

func (x *OIDCAuthenticationPolicy) GetUserInfoEndpointUrl() string

func (*OIDCAuthenticationPolicy) ProtoMessage

func (*OIDCAuthenticationPolicy) ProtoMessage()

func (*OIDCAuthenticationPolicy) ProtoReflect

func (x *OIDCAuthenticationPolicy) ProtoReflect() protoreflect.Message

func (*OIDCAuthenticationPolicy) Reset

func (x *OIDCAuthenticationPolicy) Reset()

func (*OIDCAuthenticationPolicy) String

func (x *OIDCAuthenticationPolicy) String() string

type ServerConfiguration

type ServerConfiguration struct {
	ListenAddresses      []string              `protobuf:"bytes,1,rep,name=listen_addresses,json=listenAddresses,proto3" json:"listen_addresses,omitempty"`
	AuthenticationPolicy *AuthenticationPolicy `protobuf:"bytes,2,opt,name=authentication_policy,json=authenticationPolicy,proto3" json:"authentication_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerConfiguration) Descriptor deprecated

func (*ServerConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use ServerConfiguration.ProtoReflect.Descriptor instead.

func (*ServerConfiguration) GetAuthenticationPolicy

func (x *ServerConfiguration) GetAuthenticationPolicy() *AuthenticationPolicy

func (*ServerConfiguration) GetListenAddresses

func (x *ServerConfiguration) GetListenAddresses() []string

func (*ServerConfiguration) ProtoMessage

func (*ServerConfiguration) ProtoMessage()

func (*ServerConfiguration) ProtoReflect

func (x *ServerConfiguration) ProtoReflect() protoreflect.Message

func (*ServerConfiguration) Reset

func (x *ServerConfiguration) Reset()

func (*ServerConfiguration) String

func (x *ServerConfiguration) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL