Configuring GCP as an OIDC Identity Provider
This topic describes how to set up Google Cloud Platform (GCP) as an identity provider for a Pivotal Single Sign‑On service plan by configuring OpenID Connect (OIDC) integration in both Single Sign‑On and GCP.
To set up the integration, follow the procedures below:
Follow the steps below to generate GCP client credentials.
Log in to your Google Cloud Platform console.
Under the Credentials tab, click Create credentials > OAuth client ID.
AUTH_DOMAINis the full URL generated based on the Auth Domain setting you entered when you created the service plan that you are integrating with GCP.
ORIGIN_KEYis identical to the Identity Provider Name you set later in the SSO Operator Dashboard in Set Up OIDC Identity Provider in Single Sign‑On, except that it cannot include uppercase letters or spaces. You can change this value later if, for example, you want to enter a different identity provider name later.
Click Create and record the client ID and client secret generated. You enter these values as your Relying Party OAuth Client ID and Relying Party OAuth Client Secret in the SSO Operator Dashboard in Set Up OIDC Identity Provider in Single Sign‑On below.
Follow the steps below to set up the OIDC identity provider in Single Sign‑On.
Follow steps 1–6 in Add an OIDC Provider.
In the Discovery Endpoint URL field, enter
Click Fetch Scopes.
Enter your Relying Party OAuth Client ID and Relying Party OAuth Client Secret from the Generate GCP Client Credentials above.
Under Advanced Settings > Attribute Mappings (optional) > User Attributes, select email as the User Schema Attribute and enter
user_nameas the Attribute Name. This enables Single Sign‑On to identify the authenticated user.
(Optional) Configure additional attribute mappings.
Click Create Identity Provider to save your settings.
(Optional) Enable IdP Discovery for the service plan.