Google Search Appliance Integrating with Google Apps Google Search Appliance software version 7.2 and later

Google, Inc. 1600 Amphitheatre Parkway Mountain View, CA 94043 www.google.com GSA-APPS_200.03 March 2015 © Copyright 2015 Google, Inc. All rights reserved. Google and the Google logo are, registered trademarks or service marks of Google, Inc. All other trademarks are the property of their respective owners. Use of any Google solution is governed by the license agreement included in your original contract. Any intellectual property rights relating to the Google services are and shall remain the exclusive property of Google, Inc. and/or its subsidiaries (“Google”). You may not attempt to decipher, decompile, or develop source code for any Google product or service offering, or knowingly allow others to do so. Google documentation may not be sold, resold, licensed or sublicensed and may not be transferred without the prior written consent of Google. Your right to copy this manual is limited by copyright law. Making copies, adaptations, or compilation works, without prior written authorization of Google. is prohibited by law and constitutes a punishable violation of the law. No part of this manual may be reproduced in whole or in part without the express written consent of Google. Copyright © by Google, Inc.

Google Search Appliance: Integrating with Google Apps

2

Contents

Integrating with Google Apps ...................................................................................... 4 Deprecation Notice Google Apps Integration About This Document Overview Google Apps Icons in Search Results Prerequisites for Integrating Personal Content Registering a Client Authorizing the Client to Access the Search Scope Configuring Certificate Authorities Configuring Your Firewall to Pass Packets Updating to the Latest Software Version About ID Mapping About Import/Export Enabling Integrating Personal Content Disabling Integrating Personal Content Google Showing Personal Content Results

Google Search Appliance: Integrating with Google Apps

4 4 4 5 6 6 6 7 7 7 8 8 8 8 9 9

3

Integrating with Google Apps

With Integrating Personal Content, you can use your Google Search Appliance to serve search results from Google Apps services, including Google Sites and Google Docs.

Deprecation Notice Google Apps Integration In GSA release 7.4, integration with Google Apps is deprecated. It will be removed in a future release.

About This Document This document provides information about how to serve content from your Google Apps domain along with those from a Google Search Appliance. This document is intended for search appliance administrators who need to understand how to enable the integration of personal content.

Google Search Appliance: Integrating with Google Apps

4

Overview Integrating personal content is a feature that enables the Google Search Appliance to search private and public content from your Google Apps domain and display the results under My documents in the sidebar element on the search result page, as shown in the following figure.

Search results under My documents are restricted to only the ones that the user has privileges to view. Integrating personal content supports Google Apps services such as Google Docs and Google Sites. Currently, integrating personal content does not support Gmail. Integrating personal content covers Google Apps for Work/Education/Government domains only. This feature serves private and public content that a user has permission to view directly from your Google Apps domain. This integration does not support multiple Google Apps domains. Integrating personal content uses the Google Data (GData) APIs with the OAuth protocol to access secure content in your Google Apps domain. OAuth is an open standard authorization protocol that allows third parties to access user data without the need to know a user’s password. For information about the OAuth protocol, see OAuth for Web Applications (https://developers.google.com/accounts/ docs/OAuth2). The following steps provide an overview of the entire process of integrating personal content from Google Apps: 1.

Your organization signs up for Google Apps and identifies a Google Apps domain and administrator.

2.

Using Google Apps, users create documents, spreadsheets, presentations, and sites in the domain.

3.

You, as search appliance administrator, perform the steps listed in “Prerequisites for Integrating Personal Content” on page 6.

4.

You enable and configure integrating personal content, as described in “Enabling Integrating Personal Content” on page 8.

5.

You select Google Apps search results to appear in the sidebar element, as described in “Showing Personal Content Results” on page 9.

When a user enters a search query in a search appliance front end, the search appliance serves results that might include content from the Google Apps domain, depending on the query.

Google Search Appliance: Integrating with Google Apps

5

Google Apps Icons in Search Results In listings, search results from Google Apps services are identified by icons, as illustrated in the following table. Icon

Identifies Result From Google Docs—document Google Docs—presentation Google Docs—spreadsheet Google Sites—site

Prerequisites for Integrating Personal Content Before the Google Search Appliance can integrate personal content, the Google Apps domain administrator needs to enable the search appliance to access Google Apps search results. Google recommends that the Google Apps domain administrator and the search appliance administrator work together to establish access by performing the following steps: 1.

Configuring security on the search appliance so that it can authenticate search users and get user IDs. For information about configuring authentication on a search appliance see “Universal Login” in “Crawl, Index, and Serve.”

2.

“Registering a Client” on page 6.

3.

“Authorizing the Client to Access the Search Scope” on page 7.

4.

“Configuring Certificate Authorities” on page 7.

5.

“Configuring Your Firewall to Pass Packets” on page 7.

6.

“Updating to the Latest Software Version” on page 8.

Registering a Client You, as a search appliance administrator, register a domain with Google. For example, if your organization is example.com, then you might want to register a domain such as www.example.com. To register a domain with Google, you need to prove ownership of the domain. This domain can be any domain for which you can prove ownership. For example, the domain might be www.example2.com. It does not have to match example.com. After you register the domain, go to https://console.developers.google.com/project and log in using an admin account in the domain in which you will own and manage the custom OAuth keys. To generate the OAuth keys that are owned and managed by the end user account: 1.

Select API Project.

2.

Select APIs & auth > Credentials.

Google Search Appliance: Integrating with Google Apps

6

3.

Under OAuth, click Create New Client ID.

4.

Set Application Type to Installed application.

5.

Set Installed Application Type to Other.

6.

Click Create Client ID.

A client is created with a secret: •

The client ID (known as OAuth consumer key) is the value used by the search appliance to identify itself to Google Apps.



The client secret (known as OAuth consumer secret) is used by the search appliance to establish ownership of the consumer key.

Take note that this information is also used when you integrate Google Apps in the search appliance Admin Console, as described in “Enabling Integrating Personal Content” on page 8. For information about registering a client to a Google Apps domain, see “Using OAuth 2.0 for Web Server Applications” (https://developers.google.com/accounts/docs/OAuth2WebServer).

Authorizing the Client to Access the Search Scope You need to provide the OAuth consumer key to the Google Apps domain administrator so that she can enable access to this domain for apps search scope. To enable access to the domain, the Google Apps domain administrator must: 1.

Log in to the Control Panel for your domain (e.g., https://admin.google.com/).

2.

Click Security > Advanced Settings > Manage OAuth Client access.

3.

Under Authorized API clients, add the client ID in the Client Name field.

4.

In the One or More API Scopes field, add the following API scope: https://www.googleapis.com/auth/appssearch

5.

Click Authorize.

Configuring Certificate Authorities To enable personal content integration, you must first configure certificate authorities (CAs) on the search appliance. To do this, take one of the following actions: •

Enable the default CAs by using the Administration > Certificate Authorities page, or



Do not enable the default CAs, but instead, manually install the Google Internet Authority C2 CA, available at http://pki.google.com/. If you choose this option, you will be required to update and reinstall the CA when it expires.

Configuring Your Firewall to Pass Packets Google doesn't guarantee that www.googleapis.com will resolve to an IP within any given range. For information about using a set IP address for www.googleapis.com, see "Firewall and proxy settings." To define a set IP addresses, use the Administration > DNS Override page in the Admin Console.

Google Search Appliance: Integrating with Google Apps

7

Updating to the Latest Software Version An update to the latest search appliance software version might be required to include enhancements from the underlying cloud-based services, such as Google Apps.

About ID Mapping The Google Search Appliance’s primary verified ID for any particular logged-in user needs to match that user’s Google Accounts and ID Administration (GAIA) ID, which are created by the Google Apps domain administrator. The Google Apps domain administrator might also create a GAIA alias to match the Google Search Appliance primary verified ID, if required. For example, if the currently logged-in search appliance user has a verified ID of [email protected], it is directly mapped to GAIA username [email protected]. If the ID of the currently logged-in search appliance user does not have an “@”, the domain name that administrator configured is appended. For example, if the administrator admin configures the domain name to be example.com, and the search appliance user’s ID is “rchand,” it maps to the GAIA username [email protected]. In a rare case, the user name that is constructed by the search appliance might actually belong to a different user, and search results from Google Apps might be returned to the wrong user. Google Apps integration works only with the verified identity of the Default credential group that is configured on the Search > Secure Search > Universal Login page.

About Import/Export The Administration > Import/Export page enables you to export search appliance configuration information to a file or import configuration information to the search appliance. To prevent the security risk of importing or exporting the OAuth consumer secret, Google Apps integration information is not included in the search appliance configuration information.

Enabling Integrating Personal Content To enable integrating personal content: 1.

Open the Content Sources > Google Apps page in the Admin Console.

2.

Type the Search feed URI for accessing search results in Google Apps, which is https:// www.googleapis.com/apps/search/v1r1.

3.

Type the name of your Google Apps Domain, as provided by your Google Apps domain administrator.

4.

Type the OAuth consumer key, retrieved after registering your Google Search Appliance domain (as described in “Prerequisites for Integrating Personal Content” on page 6).

5.

Type the OAuth consumer secret, retrieved after registering your search appliance domain (as described in “Prerequisites for Integrating Personal Content” on page 6).

6.

Click Enable.

Google Search Appliance: Integrating with Google Apps

8

For complete information about using the Content Sources > Google Apps page, click the Help link on the page.

Disabling Integrating Personal Content Google To disable integrating personal content: 1.

Open the Content Sources > Google Apps page in the Admin Console.

2.

Click Disable.

Showing Personal Content Results After enabling integrating personal content, you can show personal content in search results for a specific front end. To show personal content for a front end: 1.

Click Search > Search Features > Front Ends and click Edit for a particular front end.

2.

In the Page Layout Helper box on the Output Format tab, select the Search Results section.

3.

In the Sidebar elements section, click Google Apps results.

4.

Click Save.

Google Search Appliance: Integrating with Google Apps

9

7.4 - Integrating with Google Apps

Integrating personal content uses the Google Data (GData) APIs with the OAuth protocol to access secure content in your Google Apps domain. OAuth is an open standard authorization protocol that allows third parties to access user data without the need to know a user's password. For information about the OAuth protocol, ...

195KB Sizes 5 Downloads 233 Views

Recommend Documents

7.2 - Integrating with Google Apps
property rights relating to the Google services are and shall remain the .... logged-in search appliance user does not have an “@”, the domain name that.

7.0 - Integrating with Google Apps
Google and the Google logo are registered trademarks or service marks of Google, Inc. All other trademarks are the .... 1. Configuring security on the search appliance so that it can authenticate search users and get user. IDs. For information about

7.0 - Integrating with Google Apps
This document provides information about how to serve content from your Google Apps domain along with those from a Google Search Appliance.

7.4 - Integrating with Google Apps
This document provides information about how to serve content from your Google Apps domain along with those from a Google Search Appliance.

Integrating with Google Apps
APIs. Data APIs. Hosting. UI Extensions. Domain Management. Calendar. Contacts. Gmail. Docs & Spreadsheets. Tasks. Sites. App Engine. Apps Script ..... Many integration Points. Domain Users & Groups. Calendar. Contacts. Documents List. Sites. Spreads

with Google Apps
Enable SMB clients to transition to the cloud. • Grow their custom development expertise ... enhance their IT infrastructure with cloud-based solutions.

with Google Apps - googleusercontent.com
This growing expertise has helped Dito build solid relationships across ... “Once businesses move their email and collaboration to Google Apps, they start asking ...

Integrating Google Apps for Education to Business English Student ...
Integrating Google Apps for Education to Business Eng ... ent Trainees' On-the-Job Training English Reports.pdf. Integrating Google Apps for Education to ...

GPUfs: Integrating a File System with GPUs
to be largely oblivious to where data is located—whether on disk, in main memory, in a .... comprising a kernel into a single global hardware queue. The hard-.

GPUfs: Integrating a File System with GPUs
parallel data analysis applications, prioritized image matching and string search, highlight the ... A design and implementation of a generic software-only buffer.

Process Integration with Google Apps for Education
Streamline administrative tasks. ○. Provide monthly payslips via Gmail for staff from Finance. An app script can be created from Spreadsheet or GDocs to Gmail, ...

Using BlackBerry Enterprise with Google Apps
With Google Apps, your mail, contacts and calendar events are stored in your Google account in the cloud and on your BlackBerry device. Because the cloud is ...

Getting started with Google Apps for Education
I'm interested in getting Google Apps for Education. ... Apps work on any computer, tablet or phone. Here are more details about apps and their benefits:.

Building Apps With Advertising Opportunities.pdf
the 10 top destinations with Google topping the list for each. According to ... These users are probably looking for reviews and price comparisons and for the price- competitive retailers, that's a significant opportunity to target users who are not

HIPAA Compliance & Data Protection with Google Apps
must sign a Business Associate Agreement (BAA) with Google. ... things to focus on are key trends in the highlights section, overall exposure to data breach in.

Google Apps integration with External Systems
Below is a list of integration solutions for common integration needs with external systems. Please check out the Google Apps Marketplace for access to other ...

74.pdf
... a new small business will. depend on a range of factors. For example, market acceptance,. investment capability, "robustness" of the technology and satisfying.

74.pdf
creation (Birch 1987; Westhead and Cowling 1995; Acs and Armington 2004). ... likely shape cross-city variation in entrepreneurial activity. Page 3 of 20. 74.pdf.

74.pdf
important role in the economy than had been previously assumed (Acs and Audretsch 1990;. Acs et. al. 2008). First ... demographic, socio-economic and geographical characteristics of European cities and. institutional ... Page 3 of 20. Belarus, Moldov

74.pdf
Loading… Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. 74.pdf. 74.pdf. Open. Extract