16.01.2013 Views

Microsoft Sharepoint Products and Technologies Resource Kit eBook

Microsoft Sharepoint Products and Technologies Resource Kit eBook

Microsoft Sharepoint Products and Technologies Resource Kit eBook

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

694 Part VIII: Securing SharePoint <strong>Products</strong> <strong>and</strong> <strong>Technologies</strong><br />

The single sign-on functionality enables scenarios where multiple Web Parts access<br />

different enterprise applications, which each use a different type of authentication.<br />

Each Web Part can automatically sign on to its enterprise application without<br />

prompting the user to provide credentials each time. There are endless uses of single<br />

sign-on functionality within an enterprise environment. For example, let’s consider<br />

two different scenarios—a human resources intranet site <strong>and</strong> a business intelligence<br />

site, as follows:<br />

■ A st<strong>and</strong>ard human resources (HR) portal site or page might include several<br />

Web Parts that display employee information from a back-end employee management<br />

system. This employee data is stored in a dedicated HR database system,<br />

frequently based on SAP or PeopleSoft. These HR databases do not<br />

support <strong>Microsoft</strong> Windows IDs, might not run on Windows-based operating<br />

systems <strong>and</strong>, in fact, might include proprietary logon protocols. The Web Parts<br />

on the portal site should retrieve the individual employee data without prompting<br />

for a separate logon. In this example, the individual employee does not<br />

have a separate logon to the HR system, but uses a group account that provides<br />

generic read access to the database. In other words, the employee does<br />

not know the user name <strong>and</strong> password required to log on to the system he or<br />

she is accessing.<br />

■ An executive might use a portal site to provide a dynamic, aggregated view of<br />

relevant business information. This data is stored in two places: Siebel stores the<br />

customer relationship information, <strong>and</strong> SAP tracks accounts <strong>and</strong> payments.<br />

To see an integrated view, the portal must log on to <strong>and</strong> access both back-end<br />

systems. Prompting the user for additional passwords is an unacceptable user<br />

experience. In this example, the executive does not need to know the user<br />

names <strong>and</strong> the passwords required for logon to the back-end systems. In addition,<br />

multiple Web Parts are used to ensure this integration. By default, each<br />

Web Part separately authenticates the user to the appropriate back-end system.<br />

As these examples show, by using single sign-on you can centralize information<br />

from multiple back-end applications through a single portal that uses application<br />

definitions. In addition, SharePoint Portal Server 2003 provides a programming<br />

interface for developers to use <strong>and</strong> extend this feature.<br />

Single Sign-On Architecture<br />

For each enterprise application that SharePoint Portal Server connects to, there is a<br />

corresponding enterprise application definition configured by an administrator. This<br />

application definition is used by a Web Part to integrate with the enterprise application<br />

within a portal site. The application definition controls how credentials for a<br />

particular business application are stored <strong>and</strong> mapped. The code within the Web Part

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!