diff --git a/pkg/api/login.go b/pkg/api/login.go index 17c23dcd745..1ed59213fbe 100644 --- a/pkg/api/login.go +++ b/pkg/api/login.go @@ -142,9 +142,12 @@ func (hs *HTTPServer) tryOAuthAutoLogin(c *models.ReqContext) bool { return false } oauthInfos := hs.SocialService.GetOAuthInfoProviders() - if len(oauthInfos) != 1 { + if len(oauthInfos) > 1 { c.Logger.Warn("Skipping OAuth auto login because multiple OAuth providers are configured") return false + } else if len(oauthInfos) == 0 { + c.Logger.Warn("Skipping OAuth auto login because no OAuth providers are configured") + return false } for key := range oauthInfos { redirectUrl := hs.Cfg.AppSubURL + "/login/" + key