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

This reverts commit 49477729ce.

Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
This commit is contained in:
Mark Sagi-Kazar 2022-10-04 08:49:14 +02:00
parent e4bceef9f3
commit 19b3aab323
No known key found for this signature in database
GPG Key ID: 31AB0439F4C5C90E
2 changed files with 4 additions and 21 deletions

View File

@ -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{

View File

@ -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) {
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) {
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) {
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) {
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: "",