You've already forked oauth2-proxy
mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-11-27 22:38:39 +02:00
Support for passing through URL query parameters from /oauth2/start to the ID provider's login URL.
You must explicitly configure oauth2-proxy (alpha config only) with which parameters are allowed to pass through, and optionally provide an allow-list of valid values and/or regular expressions for each one. Note that this mechanism subsumes the functionality of the "prompt", "approval_prompt" and "acr_values" legacy configuration options, which must be converted to the equivalent YAML when running in alpha config mode.
This commit is contained in:
@@ -68,7 +68,6 @@ providers:
|
||||
ID: google=oauth2-proxy
|
||||
clientSecret: b2F1dGgyLXByb3h5LWNsaWVudC1zZWNyZXQK
|
||||
clientID: oauth2-proxy
|
||||
approvalPrompt: force
|
||||
azureConfig:
|
||||
tenant: common
|
||||
oidcConfig:
|
||||
@@ -78,6 +77,10 @@ providers:
|
||||
insecureSkipNonce: true
|
||||
audienceClaims: [aud]
|
||||
extraAudiences: []
|
||||
loginURLParameters:
|
||||
- name: approval_prompt
|
||||
default:
|
||||
- force
|
||||
`
|
||||
|
||||
const testCoreConfig = `
|
||||
@@ -154,7 +157,9 @@ redirect_url="http://localhost:4180/oauth2/callback"
|
||||
ExtraAudiences: []string{},
|
||||
InsecureSkipNonce: true,
|
||||
},
|
||||
ApprovalPrompt: "force",
|
||||
LoginURLParameters: []options.LoginURLParameter{
|
||||
{Name: "approval_prompt", Default: []string{"force"}},
|
||||
},
|
||||
},
|
||||
}
|
||||
return opts
|
||||
|
||||
Reference in New Issue
Block a user