Add Google Workspace IdP (#949)

Added integration with Google Workspace user directory API.
This commit is contained in:
Bethuel
2023-06-20 20:15:36 +03:00
committed by GitHub
parent 06005cc10e
commit 58cfa2bb17
4 changed files with 398 additions and 15 deletions

View File

@@ -162,6 +162,12 @@ func NewManager(config Config, appMetrics telemetry.AppMetrics) (Manager, error)
APIToken: config.ExtraConfig["ApiToken"],
}
return NewOktaManager(oktaClientConfig, appMetrics)
case "google":
googleClientConfig := GoogleWorkspaceClientConfig{
ServiceAccountKey: config.ExtraConfig["ServiceAccountKey"],
CustomerID: config.ExtraConfig["CustomerId"],
}
return NewGoogleWorkspaceManager(googleClientConfig, appMetrics)
default:
return nil, fmt.Errorf("invalid manager type: %s", config.ManagerType)