diff --git a/providers/facebook/facebook.go b/providers/facebook/facebook.go
index <HASH>..<HASH> 100644
--- a/providers/facebook/facebook.go
+++ b/providers/facebook/facebook.go
@@ -133,11 +133,19 @@ func newConfig(provider *Provider, scopes []string) *oauth2.Config {
 			AuthURL:  authURL,
 			TokenURL: tokenURL,
 		},
-		Scopes: []string{},
+		Scopes: []string{
+			"email",
+		},
+	}
+
+	defaultScopes := map[string]struct{}{
+		"email": {},
 	}
 
 	for _, scope := range scopes {
-		c.Scopes = append(c.Scopes, scope)
+		if _, exists := defaultScopes[scope]; !exists {
+			c.Scopes = append(c.Scopes, scope)
+		}
 	}
 
 	return c
Set "email" scope in facebook auth

Fix #<I>