kubernetesdashboard

package
v2.21.1 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2022 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProxyHandler added in v2.21.0

func NewProxyHandler(
	logger *zap.SugaredLogger,
	settingsProvider provider.SettingsProvider,
	projectProvider provider.ProjectProvider,
	privilegedProjectProvider provider.PrivilegedProjectProvider,
	userInfoGetter provider.UserInfoGetter) *proxyHandler

Types

type Handler added in v2.21.0

type Handler interface {
	Install(*mux.Router)
	Middlewares(...endpoint.Middleware) Handler
	Options(...httptransport.ServerOption) Handler
}

func NewLoginHandler added in v2.21.0

func NewLoginHandler(oidcConfig common.OIDCConfiguration, oidcIssuerVerifier auth.OIDCIssuerVerifier, settingsProvider provider.SettingsProvider) Handler

type InitialRequest added in v2.21.0

type InitialRequest struct {
	// Embed the original request
	*http.Request

	// in: query
	ProjectID string `json:"projectID"`
	ClusterID string `json:"clusterID"`
}

func NewInitialRequest added in v2.21.0

func NewInitialRequest(r *http.Request) *InitialRequest

type LoginResponse added in v2.21.0

type LoginResponse struct {
	// Embed the original request
	*http.Request
	// contains filtered or unexported fields
}

type OIDCCallbackRequest added in v2.21.0

type OIDCCallbackRequest struct {
	// Embed the original request
	*http.Request

	// in: query
	Code  string `json:"code"`
	State string `json:"state"`
}

func NewOIDCCallbackRequest added in v2.21.0

func NewOIDCCallbackRequest(r *http.Request) *OIDCCallbackRequest

type OIDCCallbackResponse added in v2.21.0

type OIDCCallbackResponse struct {
	// Embed the original request
	*http.Request
	// contains filtered or unexported fields
}

type ProxyRequest added in v2.21.0

type ProxyRequest struct {
	// Embed the original request
	*http.Request

	// in: path
	ProjectID string `json:"project_id"`
	ClusterID string `json:"cluster_id"`

	// in: query
	Token string `json:"token"`
}

func NewProxyRequest added in v2.21.0

func NewProxyRequest(r *http.Request) *ProxyRequest

func (*ProxyRequest) GetSeedCluster added in v2.21.0

func (this *ProxyRequest) GetSeedCluster() apiv1.SeedCluster

GetSeedCluster implements the middleware.seedClusterGetter interface.

type ProxyResponse added in v2.21.0

type ProxyResponse struct {
	// Embed the original request
	*http.Request
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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