From 45effc48d928f2595b7f5d0f0f1a9ef7235ced3d Mon Sep 17 00:00:00 2001 From: Mihai Doarna Date: Fri, 26 Apr 2024 17:14:31 +0300 Subject: [PATCH] Auth: ignore non-OAuth2 providers when creating social connectors (#86989) ignore non-oauth2 providers when creating social connectors --- pkg/login/social/socialimpl/service.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/login/social/socialimpl/service.go b/pkg/login/social/socialimpl/service.go index 3dc66ff819e..97dd10af931 100644 --- a/pkg/login/social/socialimpl/service.go +++ b/pkg/login/social/socialimpl/service.go @@ -8,6 +8,7 @@ import ( "net" "net/http" "os" + "slices" "strings" "time" @@ -58,6 +59,11 @@ func ProvideService(cfg *setting.Cfg, } for _, ssoSetting := range allSettings { + // ignore non-oauth2 providers + if !slices.Contains(ssosettings.AllOAuthProviders, ssoSetting.Provider) { + continue + } + info, err := connectors.CreateOAuthInfoFromKeyValues(ssoSetting.Settings) if err != nil { ss.log.Error("Failed to create OAuthInfo for provider", "error", err, "provider", ssoSetting.Provider)