@@ -431,6 +431,15 @@ func (LocalQuota) SwaggerDoc() map[string]string {
431
431
return map_LocalQuota
432
432
}
433
433
434
+ var map_MasterAuthConfig = map [string ]string {
435
+ "" : "MasterAuthConfig configures authentication options in addition to the standard oauth token and client certificate authenticators" ,
436
+ "requestHeader" : "RequestHeader holds options for setting up a front proxy against the the API. It is optional." ,
437
+ }
438
+
439
+ func (MasterAuthConfig ) SwaggerDoc () map [string ]string {
440
+ return map_MasterAuthConfig
441
+ }
442
+
434
443
var map_MasterClients = map [string ]string {
435
444
"" : "MasterClients holds references to `.kubeconfig` files that qualify master clients for OpenShift and Kubernetes" ,
436
445
"openshiftLoopbackKubeConfig" : "OpenShiftLoopbackKubeConfig is a .kubeconfig filename for system components to loopback to this master" ,
@@ -446,6 +455,7 @@ func (MasterClients) SwaggerDoc() map[string]string {
446
455
var map_MasterConfig = map [string ]string {
447
456
"" : "MasterConfig holds the necessary configuration options for the OpenShift master" ,
448
457
"servingInfo" : "ServingInfo describes how to start serving" ,
458
+ "authConfig" : "AuthConfig configures authentication options in addition to the standard oauth token and client certificate authenticators" ,
449
459
"corsAllowedOrigins" : "CORSAllowedOrigins" ,
450
460
"apiLevels" : "APILevels is a list of API levels that should be enabled on startup: v1 as examples" ,
451
461
"masterPublicURL" : "MasterPublicURL is how clients can access the OpenShift API server" ,
@@ -701,6 +711,19 @@ func (RemoteConnectionInfo) SwaggerDoc() map[string]string {
701
711
return map_RemoteConnectionInfo
702
712
}
703
713
714
+ var map_RequestHeaderAuthenticationOptions = map [string ]string {
715
+ "" : "RequestHeaderAuthenticationOptions provides options for setting up a front proxy against the entire API instead of against the /oauth endpoint." ,
716
+ "clientCA" : "ClientCA is a file with the trusted signer certs. It is required." ,
717
+ "clientCommonNames" : "ClientCommonNames is a required list of common names to require a match from." ,
718
+ "usernameHeaders" : "UsernameHeaders is the list of headers to check for user information. First hit wins." ,
719
+ "groupHeaders" : "GroupNameHeader is the set of headers to check for group information. All are unioned." ,
720
+ "extraHeaderPrefixes" : "ExtraHeaderPrefixes is the set of request header prefixes to inspect for user extra. X-Remote-Extra- is suggested." ,
721
+ }
722
+
723
+ func (RequestHeaderAuthenticationOptions ) SwaggerDoc () map [string ]string {
724
+ return map_RequestHeaderAuthenticationOptions
725
+ }
726
+
704
727
var map_RequestHeaderIdentityProvider = map [string ]string {
705
728
"" : "RequestHeaderIdentityProvider provides identities for users authenticating using request header credentials" ,
706
729
"loginURL" : "LoginURL is a URL to redirect unauthenticated /authorize requests to Unauthenticated requests from OAuth clients which expect interactive logins will be redirected here ${url} is replaced with the current URL, escaped to be safe in a query parameter\n https://www.example.com/sso-login?then=${url}\n ${query} is replaced with the current query string\n https://www.example.com/auth-proxy/oauth/authorize?${query}" ,
0 commit comments