To configure Google Identity / Google Workspace (GSuite) authentication for Kore, you need to add an OAuth 2.0 Client ID using the Google Cloud Platform console. To do this:
Log in to the Google Cloud Platform console and open the APIs & Services section.
Select Credentials then + Create Credentials > OAuth client ID
Name it appropriately (e.g. Kore)
Add two authorised redirect URIs:
http://localhost:10080/oauth/callbackfor a local install of kore)
http://localhost:3000/auth/callbackfor a local install of kore)
Create the credential - you will be shown a Client ID and Client Secret - make a note of these, you will need them to prepare your values file when configuring Kore.
Visit the OAuth consent screen section, give your app a name (this will be shown to users when they log in), and set the User type to Internal (this ensures only users in your organization will be able to log in using this method).
Now you can use these values when preparing your values file to install Kore - note that you
must specify the client scopes for Google authentication, as one of the default scopes requested
by Kore (
offline_access) is not supported, or required, by Google:
idp: client_id: "client ID generated above" client_secret: "client secret generated above" server_url: https://accounts.google.com client_scopes: - email - profile