You've already forked oauth2-proxy
mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-07-13 01:40:48 +02:00
bugfix: move oidc scope logic to oidc provider
This commit is contained in:
@ -20,16 +20,24 @@ type OIDCProvider struct {
|
||||
SkipNonce bool
|
||||
}
|
||||
|
||||
const oidcDefaultScope = "openid email profile"
|
||||
|
||||
// NewOIDCProvider initiates a new OIDCProvider
|
||||
func NewOIDCProvider(p *ProviderData, opts options.OIDCOptions) *OIDCProvider {
|
||||
p.setProviderDefaults(providerDefaults{
|
||||
oidcProviderDefaults := providerDefaults{
|
||||
name: "OpenID Connect",
|
||||
loginURL: nil,
|
||||
redeemURL: nil,
|
||||
profileURL: nil,
|
||||
validateURL: nil,
|
||||
scope: "",
|
||||
})
|
||||
scope: oidcDefaultScope,
|
||||
}
|
||||
|
||||
if len(p.AllowedGroups) > 0 {
|
||||
oidcProviderDefaults.scope += " groups"
|
||||
}
|
||||
|
||||
p.setProviderDefaults(oidcProviderDefaults)
|
||||
p.getAuthorizationHeaderFunc = makeOIDCHeader
|
||||
|
||||
return &OIDCProvider{
|
||||
|
Reference in New Issue
Block a user