Configuring OAuth Authentication for Google

The OAuth Proxy tab allows you to configure 3DPassport to enable end users to log on using their Google account.

Note: To avoid issues occurring during the social login process if Internet Explorer is not set up to trust the identity provider, add the following URL to the Trusted sites list of Internet Explorer for Google: https://*.google.com.

This task shows you how to:

Access the OAuth Proxy Tab for Google

  1. Click Integration, then the OAuth Proxy tab.
  2. Click to configure the Google provider.
  3. Fill in the fields as follows:

    Google
    Base URLhttps://www.googleapis.com/plus/v1/people/me
    Authentication URLhttps://accounts.google.com/o/oauth2/auth
    Exchange Code URLhttps://accounts.google.com/o/oauth2/auth
    Refresh Token URLhttps://www.googleapis.com/oauth2/v3/token
    Scope

    https://www.googleapis.com/auth/plus.login

    https://www.googleapis.com/auth/plus.me

    https://www.googleapis.com/auth/userinfo.email

    https://www.googleapis.com/auth/userinfo.profile

    You must fill in all the fields to allow the social login feature to work correctly. To obtain the required information to enter in the fields, you must first register 3DPassport on the developer site for the appropriate social provider.

  4. Click Apply.

Register 3DPassport on the Google Developers Console

To configure social login with Google, you need to register 3DPassport on the Google Developers Console.

  1. Go to the Google Developers Console and log in with your account.
  2. Locate then click Create project.
  3. Enter a project name, vaildate the Terms of Service, then click Create.

    The API Manager Library page is displayed.

  4. In the Social APIs section, click Google+ API.
  5. Click Enable.
  6. Click Credentials in the sidebar to the left and click the OAuth consent screen tab. Provide a product name in the Product name shown to users field and click Save.

    The Credentials tab is displayed.

  7. Click Create credentials, then click Oauth client ID.
  8. Configure the Oauth client ID:
    1. Select the Web Application check box.
    2. Provide a name for the credentials.
    3. Specify the 3DPassport origin URI in the Authorized JavaScript origins field.

      The origin URI looks like this, for example: https://dell2254dsy.dsone.3ds.com, without the port number (if you used the default port) and app name.

    4. Specify the 3DPassport app URI in the Authorized redirect URIs field. For example: https://dell2254dsy.dsone.3ds.com/3dpassport
    5. Click Create.

    The client ID and client secret required for configuring social login for Google+ are displayed, for example:

    client ID
    972340847143-8voroej3cn1a2urcov1kb8sm5lir9e03.apps.googleusercontent.com
    client secret
    JoRAbGeTooQKwtDse8vR87ru

  9. You can now copy the client ID and client secret to the Google configuration section on the 3DPassport side.