Skip to content
Snippets Groups Projects
Unverified Commit 19b3aab3 authored by Mark Sagi-Kazar's avatar Mark Sagi-Kazar
Browse files

Revert "fix: check for no serviceAccountFilePath and no email (#2679)"


This reverts commit 49477729.

Signed-off-by: default avatarMark Sagi-Kazar <mark.sagikazar@gmail.com>
parent e4bceef9
No related branches found
No related tags found
No related merge requests found
...@@ -71,14 +71,11 @@ func (c *Config) Open(id string, logger log.Logger) (conn connector.Connector, e ...@@ -71,14 +71,11 @@ func (c *Config) Open(id string, logger log.Logger) (conn connector.Connector, e
scopes = append(scopes, "profile", "email") scopes = append(scopes, "profile", "email")
} }
var srv *admin.Service srv, err := createDirectoryService(c.ServiceAccountFilePath, c.AdminEmail, logger)
if len(c.Groups) > 0 {
srv, err = createDirectoryService(c.ServiceAccountFilePath, c.AdminEmail, logger)
if err != nil { if err != nil {
cancel() cancel()
return nil, fmt.Errorf("could not create directory service: %v", err) return nil, fmt.Errorf("could not create directory service: %v", err)
} }
}
clientID := c.ClientID clientID := c.ClientID
return &googleConnector{ return &googleConnector{
......
...@@ -72,22 +72,12 @@ func TestOpen(t *testing.T) { ...@@ -72,22 +72,12 @@ func TestOpen(t *testing.T) {
assert.Nil(t, err) assert.Nil(t, err)
for name, reference := range map[string]testCase{ for name, reference := range map[string]testCase{
"not_requesting_groups": {
config: &Config{
ClientID: "testClient",
ClientSecret: "testSecret",
RedirectURI: ts.URL + "/callback",
Scopes: []string{"openid"},
},
expectedErr: "",
},
"missing_admin_email": { "missing_admin_email": {
config: &Config{ config: &Config{
ClientID: "testClient", ClientID: "testClient",
ClientSecret: "testSecret", ClientSecret: "testSecret",
RedirectURI: ts.URL + "/callback", RedirectURI: ts.URL + "/callback",
Scopes: []string{"openid", "groups"}, Scopes: []string{"openid", "groups"},
Groups: []string{"someGroup"},
}, },
expectedErr: "requires adminEmail", expectedErr: "requires adminEmail",
}, },
...@@ -99,7 +89,6 @@ func TestOpen(t *testing.T) { ...@@ -99,7 +89,6 @@ func TestOpen(t *testing.T) {
Scopes: []string{"openid", "groups"}, Scopes: []string{"openid", "groups"},
AdminEmail: "foo@bar.com", AdminEmail: "foo@bar.com",
ServiceAccountFilePath: "not_found.json", ServiceAccountFilePath: "not_found.json",
Groups: []string{"someGroup"},
}, },
expectedErr: "error reading credentials", expectedErr: "error reading credentials",
}, },
...@@ -111,7 +100,6 @@ func TestOpen(t *testing.T) { ...@@ -111,7 +100,6 @@ func TestOpen(t *testing.T) {
Scopes: []string{"openid", "groups"}, Scopes: []string{"openid", "groups"},
AdminEmail: "foo@bar.com", AdminEmail: "foo@bar.com",
ServiceAccountFilePath: serviceAccountFilePath, ServiceAccountFilePath: serviceAccountFilePath,
Groups: []string{"someGroup"},
}, },
expectedErr: "", expectedErr: "",
}, },
...@@ -122,7 +110,6 @@ func TestOpen(t *testing.T) { ...@@ -122,7 +110,6 @@ func TestOpen(t *testing.T) {
RedirectURI: ts.URL + "/callback", RedirectURI: ts.URL + "/callback",
Scopes: []string{"openid", "groups"}, Scopes: []string{"openid", "groups"},
AdminEmail: "foo@bar.com", AdminEmail: "foo@bar.com",
Groups: []string{"someGroup"},
}, },
adc: serviceAccountFilePath, adc: serviceAccountFilePath,
expectedErr: "", expectedErr: "",
...@@ -135,7 +122,6 @@ func TestOpen(t *testing.T) { ...@@ -135,7 +122,6 @@ func TestOpen(t *testing.T) {
Scopes: []string{"openid", "groups"}, Scopes: []string{"openid", "groups"},
AdminEmail: "foo@bar.com", AdminEmail: "foo@bar.com",
ServiceAccountFilePath: serviceAccountFilePath, ServiceAccountFilePath: serviceAccountFilePath,
Groups: []string{"someGroup"},
}, },
adc: "/dev/null", adc: "/dev/null",
expectedErr: "", expectedErr: "",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment