@@ -101,7 +101,8 @@ type Options struct {
101 ProtectedResource string `flag:"resource" cfg:"resource" env:"OAUTH2_PROXY_RESOURCE"`
101 ProtectedResource string `flag:"resource" cfg:"resource" env:"OAUTH2_PROXY_RESOURCE"`
102 ValidateURL string `flag:"validate-url" cfg:"validate_url" env:"OAUTH2_PROXY_VALIDATE_URL"`
102 ValidateURL string `flag:"validate-url" cfg:"validate_url" env:"OAUTH2_PROXY_VALIDATE_URL"`
103 Scope string `flag:"scope" cfg:"scope" env:"OAUTH2_PROXY_SCOPE"`
103 Scope string `flag:"scope" cfg:"scope" env:"OAUTH2_PROXY_SCOPE"`
104+ Prompt string `flag:"prompt" cfg:"prompt" env:"OAUTH2_PROXY_PROMPT"`
104− ApprovalPrompt string `flag:"approval-prompt" cfg:"approval_prompt" env:"OAUTH2_PROXY_APPROVAL_PROMPT"`
105+ ApprovalPrompt string `flag:"approval-prompt" cfg:"approval_prompt" env:"OAUTH2_PROXY_APPROVAL_PROMPT"` // Deprecated by OIDC 1.0
106 // Configuration values for logging
107 // Configuration values for logging
107 LoggingFilename string `flag:"logging-filename" cfg:"logging_filename" env:"OAUTH2_PROXY_LOGGING_FILENAME"`
108 LoggingFilename string `flag:"logging-filename" cfg:"logging_filename" env:"OAUTH2_PROXY_LOGGING_FILENAME"`
@@ -171,6 +172,7 @@ func NewOptions() *Options {
171 SetAuthorization: false,
172 SetAuthorization: false,
172 PassAuthorization: false,
173 PassAuthorization: false,
173 PreferEmailToUser: false,
174 PreferEmailToUser: false,
175+ Prompt: "", // Change to "login" when ApprovalPrompt officially deprecated
174 ApprovalPrompt: "force",
176 ApprovalPrompt: "force",
175 InsecureOIDCAllowUnverifiedEmail: false,
177 InsecureOIDCAllowUnverifiedEmail: false,
176 SkipOIDCDiscovery: false,
178 SkipOIDCDiscovery: false,
@@ -411,6 +413,7 @@ func parseProviderInfo(o *Options, msgs []string) []string {
411 ClientID: o.ClientID,
413 ClientID: o.ClientID,
412 ClientSecret: o.ClientSecret,
414 ClientSecret: o.ClientSecret,
413 ClientSecretFile: o.ClientSecretFile,
415 ClientSecretFile: o.ClientSecretFile,
414 ApprovalPrompt: o.ApprovalPrompt,
417 ApprovalPrompt: o.ApprovalPrompt,
416 p.LoginURL, msgs = parseURL(o.LoginURL, "login", msgs)
419 p.LoginURL, msgs = parseURL(o.LoginURL, "login", msgs)