Configuring the OAuth server with Google - 7.1

Talend Data Catalog Administration Guide

EnrichVersion
7.1
EnrichProdName
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
EnrichPlatform
Talend Data Catalog
task
Administration and Monitoring
In this example, the authorization server is the Google authorization server.

Before you begin

  • As an administrator, you have obtained OAuth 2.0 client credentials from the authorization server.
  • As an administrator, you have configured the authorization server.
  • You have signed in as a user assigned to the Administrators or Security Administrators group.

Procedure

  1. Go to Tools > Administration from Metadata Manager or to MANAGE from Metadata Explorer.
  2. Select Users.
  3. On the toolbar, select OAuth External Authentication to enable the OAuth external authentication mode.
  4. Click the Configure OAUTH Server icon.
  5. Fill in the fields, as follows:
    Note: In the Scope field, the email profile value indicates that you want to know the user’s email address and basic profile information.
  6. Click User Attribute Mapping and map the Google's attributes to the Talend Data Catalog ones, as follows:
  7. Click OK.
  8. Click Save.

Results

You can log in to Talend Data Catalog through Google.
Below is an example of the data that can be returned in Json.
{ "sub": "110248495921238986420",
                "name": "Aaron Parecki",
                "given_name": "Aaron",
                "family_name": "Parecki",
                "picture": "https://lh4.googleusercontent.com/-kw-iMgD_j34/AAAAAAAAAAI/AAAAAAAAAAc/P1YY91tzesU/photo.jpg",
                "email": "aaron.parecki@okta.com",
                "email_verified": true,
                "locale": "en",
                "hd": "okta.com"
                }
As Google's attributes have been mapped to the Talend Data Catalog ones in User Attribute Mapping, you can see the user information retrieved from Google.