Session test: logged out
Skip to content

How can we help?

Skip to content
  • There are no suggestions because the search field is empty.

Google Workspace SSO/SAML and Manual User Sync

Guide to configuring Google Workspace single sign-on with SAML for the Foxit Admin Console.

Answer

Google Workspace SSO/SAML and Manual User Sync


Prerequisite: Verify Domain in the Foxit Admin Console

  1. Open Foxit Admin Console
  2. Navigate to Settings > Directory Setting > Verify Domain / Domain Settings
  3. You can verify domains in the following two methods:
    • DNS Method – Copy a TXT record to your domain name system. (Recommended)
      • Type -> TXT
      • Host/Name -> @ or leave blank
      • TXT Value -> (Copy>Paste from Foxit Admin Console under
      • TTL -> 1 Hour
    • HTTPS Method – Upload an HTML file to the root folder of your domain’s website.
      • After uploading the HTML file or adding the TXT record, click Verify Domain.
      • In the pop-up dialog box, select TXT Record or HTTPS correspondingly, enter the domain you want to verify in the Domain field, and click Verify domain.
      • Then the domain will be added to the Verified Domains List, and you can view the verification status. The status of a domain may show Unverified. Verifying domains using DNS may take up to 72 hours for your domain to verify and DNS changes to take effect. Then you can click Verify in the Actions column to verify again.

To remove a domain from the list, click Remove in the Actions column. When a verified domain is removed, the users with that domain are no longer managed and won't appear on your managed account page


Google Workspace SSO/SAML Configuration

This article explains how to configure Google Workplace (formerly known as G-Suite) Single-Sign-On (SSO) with the Foxit Admin Console so that users activate/login to our solutions using your organizations SSO.

These instructions may vary depending on your environment. If you have specific settings, you may need to check those with your IdP admins as Foxit only supports SSO as it is written in this article.

1. Create App in Google Workspace

Login to your Workspace Admin , and click on Apps

 

1.1 Click on Web and mobile apps

 

1.2. Select Add App → Add custom SAML app

 

1.3. Enter a name for your app. We recommend "Foxit SSO" then click on Continue

 

2. Configure SAML in Foxit Admin Console

Now, Google Admin will display the SSO URL , Entity ID and Certificate information we will need to enter in the Foxit Admin Console

 

2.1. Open the Foxit Admin Console and go to Settings > Directory Setting > SAML Configuration

Here enter the details obtained from the previos step as follows:

Under " Identity provider Entity ID " enter the " Entity ID " from Google Admin

Under " Identity Provider SSO URL " enter the "SSO URL" from Google Admin

Under " Public x509 certificate " enter the " Certificate " from Google Admin

Do NOT click on "Save configuration" yet.

 

3. Configure SAML App in Google Workspace

Click on Continue in Google Admin and enter the details from the Foxit Admin Console as follows:

Under " ACS URL " enter the " SP Assertion Consumer Service URL " from the Foxit Admin Console

Under " Entity ID " enter the " SP Entity ID " from the Foxit Admin Console

Nothing to enter under "Start URL" in the Google Admin

Leave everything else as-is and click on " Continue "

 

 

3.1. Add Attributes

You are in the " Attribute Mapping " section of the Add Custom SAML app in Google Admin

Click Add Mapping and select " Primary email " and enter the word " email " under App attributes. (Just the word without the quotes)

Click Add Mapping again and select " First name " and enter the word " firstname " under App attributes. (Just the word without the quotes)

Click Add Mapping again and select " Last name " and enter the word " lastname " under App attributes. (Just the word without the quotes)

 

4. Test your SAML App

Select " Finish" in the Google Admin

Click on " Save Configuration " in the Foxit Admin Console

Select " TEST SAML LOGIN " in Google Admin. This will have you Enable the App for your Organization.

 

A successful configuration will display a " Login Successful " message on a New Window.


Google Workspace User Sync Configuration

This article explains how to synchronize users between Google Workplace (formerly known as G-Suite) and Foxit's Admin Console.

These instructions may vary depending on your environment. If you have specific settings, you may need to check those with your IdP admins as Foxit only supports this function as written in this article.

Prerequisites: You must have SSO/SAML setup with Google Workspace.

  1. Google Cloud Platform Configuration
  2. Workspace Configuration
  3. Admin SDK API Configuration
  4. Foxit Admin Console Configuration

 

1. Google Cloud Platform Configuration

1.1 Login to Google Cloud Platform as Admin

Log in to Google Cloud Platform as an Admin

1.2 Click on IAM & Admin

1.3 Click on CREATE PROJECT

 

1.4 Enter a Project name

 

1.5 Select the newly created Project

 

1.6 Click on CREATE SERVICE ACCOUNT

 

1.7 Name your new Service

Click Done and leave both "Grant this service account access to project" and "Grant users access to this service account" empty.

The following page is displayed after you've clicked Done.

 

1.8 Manage keys

Click on Actions → Manage keys

 

1.9 Create a new key

 

1.10 Create JSON key

1.11 Save JSON key

We will need it later.

1.12 collect Unique ID and Service Account Email

Go back to the DETAILS tab, collect Unique ID and Email (service account email)

We will need these later

 

2. Workspace Configuration

2.1 MANAGE DOMAIN WIDE DELEGATION

Go back to the Google Workspace , click MANAGE DOMAIN WIDE DELEGATION

 

2.2 Add new DOMAIN WIDE DELEGATION

 

2.3 Add a new client ID

For Client ID → enter the Unique ID collected in step 1.14

Enter https://www.googleapis.com/auth/admin.directory.user in Oauth scopes

Click AUTHORIZE

 

3. Admin SDK API Configuration

Go to Admin SDK API , and ENABLE project Admin SDK API for the project created on step 1.3

 

4. Foxit Admin Console Configuration

Choose Google Workspace Connector:

  • Upload key file = JSON file collected at 1.12
  • Email (Service Account Email) = Email collected at 1.14
  • Admin Email = the Google Identity Admin email