From b32656c46f6907d067d05b140dae68837857aad8 Mon Sep 17 00:00:00 2001 From: viehlieb Date: Wed, 1 Feb 2023 16:34:35 +0100 Subject: [PATCH] make provider scopes more robust add default openid profile email --- pkg/modules/auth/openid/providers.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/modules/auth/openid/providers.go b/pkg/modules/auth/openid/providers.go index a96f822c8..b37991ce1 100644 --- a/pkg/modules/auth/openid/providers.go +++ b/pkg/modules/auth/openid/providers.go @@ -125,6 +125,10 @@ func getProviderFromMap(pi map[string]interface{}) (provider *Provider, err erro logoutURL = "" } + scope, _ := pi["scope"].(string) + if scope == "" { + scope = "openid profile email" + } provider = &Provider{ Name: pi["name"].(string), Key: k, @@ -132,7 +136,7 @@ func getProviderFromMap(pi map[string]interface{}) (provider *Provider, err erro OriginalAuthURL: pi["authurl"].(string), ClientSecret: pi["clientsecret"].(string), LogoutURL: logoutURL, - Scope: pi["scope"].(string), + Scope: scope, } cl, is := pi["clientid"].(int)