beautypg.com

Useful knowledge for writing web services, Developing custom connectors, Useful knowledge for developing connectors – Google Search Appliance Getting the Most from Your Google Search Appliance User Manual

Page 68

background image

Google Search Appliance: Getting the Most from Your Google Search Appliance

Essentials

68

x.509 Certificates for user authentication

When using the SAML Authorization SPI to serve secure content results from SMB shares, you must use
Kerberos for user authentication.

Useful Knowledge for Writing Web Services

To write an Identity Provider or Policy Decision Point web service, you need a basic understanding of the
following technologies.

XML—Extensible Markup Language

SAML 2.0—An XML-based standard whose primary use case is inter-domain single sign-on

SOAP 1.1—The Simple Object Access Protocol, an XML-based protocol for exchanging information
over the Internet

Configuring the Search Appliance for Using the SPIs

Configure the search appliance to use the Authentication SPI by using the SAML tab of the Serving >
Universal Login Auth Mechanisms
page. Configure the search appliance to use the Authorization SPI
by using the Serving > Access Control page.

Learn More about the SAML Authentication and Authorization SPIs

For more information about how the SAML Authentication and Authorization SPIs work and how to set
up the Identity Provider and Policy Decision Point web services that are required by the Authentication
and Authorization SPIs, refer to the Authentication/Authorization for Enterprise SPI Guide.

For more information on search appliance configuration for use with these SPIs, refer to the section
“The SAML Authentication Service Provider Interface (SPI)” in Managing Search for Controlled-Access
Content
.

Developing Custom Connectors

Google provides the Enterprise connector framework for developing custom connectors to non-web
repositories. The Google Enterprise Connector Framework project on code.google.com provides open
source software for the connector manager and connectors. Developers using the resources provided
in this project can create connectors for virtually any type of document-based repository. Google does
not support the open-source software or changes you make to the open-source software.

Useful Knowledge for Developing Connectors

To develop a custom content connector by using the Connector Framework, you need a basic
understanding of the following technologies:

A content management system and its API

Java programming with JDK 1.4.2 or later

The Spring Framework and Inversion of Control (IOC)