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 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 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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.