The following configuration describes a demonstration environment configured to use
Kerberos authentication and credential delegation for web service communication between
SharePoint and Jive.
Individual Server Machines:
- JS-DC-01.jivekrb5.local (Domain Controller)
- JS-J3-01.jivekrb5.local (Jive Server)
- JS-M7-01.jivekrb5.local (MOSS/SharePoint Server)
Active Directory Settings

Note: To get to Active
Directory Users and Computers, log on to the Domain Controller and click
Start > All Programs > Administrative Tools.
Note: Please make sure your domain is running at least at Windows Server 2003.
SharePoint (MOSS) Accounts

Service Principal Names (SPN)
The following SharePoint service-level accounts were configured as necessary for Kerberos
and credential delegation. The Service Prinicipal Name (SPN) entries can be made in
Active Directory using two different approaches. One is to use the SETSPN.exe
command-line tool and the other is to use the ADSIEdit.msc "snap-in" for your Active
Directory Domain Controller. The screen shots below demonstrate use of the ADSIEdit.msc
"snap-in" to make the collection of values visible per service account.
Note:
- SETSPN.exe and ADSIEdit.msc are part of the Windows Server 2003 Support
Tools (may require an additional download)
- To access the ADSIEdit.msc "plugin", please launch it using the following
method. Click Start > Run > type in adsiedit.msc.



MOSS_DBSvc - "Do not trust this user for delegation"

MOSS_FarmAdmin - "Trust this user for delegation to any service (Kerberos
only)"

Note: The URLs
ending with port 10000 represent the SharePoint Central Administration
Site.
MOSSAppPool_SSP - "Trust this user for delegation to any service (Kerberos
only)"

MOSSAppPool_Portal - "Trust this user for delegation to any service (Kerberos
only)"

The following accounts were created to represent service accounts for explicit use on the
Jive/SharePoint
Installation screens (see Registering... screens below)
- spaccess - no SPN, no delegation
- jiveaccess - "Trust this user for delegation to any service (Kerberos
only)"

Note: The spacces and jiveaccess accounts have been configured for "Least Privelege".
These accounts have minimal access to Jive and SharePoint
and will only used to delegate the real user's credentials.
Component Services Configuration (on the SharePoint Server)
- Log into the SharePoint server using an Administrative account.
- Click on Start > All Programs > Administrative Tools > Component
Services.
- Expand Component Services > Computers > My Computer > DCOM Config.
- Right-click on "IIS WAMREG admin Service" and click Properties.

- Select the Security tab.
- Edit "Launch and Activation Permissions".
- Grant the application pool accounts "Local Launch" and "Local Activation"
permissions.

Setting the Authentication Provider in SharePoint

Registering a Jive Installation in SharePoint

Registering a SharePoint Location in Jive

Please see Configuring Client Browser Settings for the required browser
updates to work with Kerberos.
Jive System Properties
Note:
- The idm.principalAtRealm is checked for existence in "System Properties".
The "spconnector" plugin uses this setting to enable Kerberos over default
Jive
authentication.
- These properties are also listed in Jive SharePoint Plugin Installation Requirements.
Creating a Keytab File for Jive
See the section named "Creating keytab files" in the document named
VSJ_Standard_Edition_3.3_ReferenceManual.pdf
Additional Links
- Configuring Kerberos Authentication (Office SharePoint Server)
- Blog: A Marvellous Point: Configuring Kerberos for SharePoint 2007
- Windows Server 2003 SP1 Support Tools (SETSPN.exe and ADSIEdit.msc)
- DelegConfig (Kerberos/Delegation Configuration Reporting Tool)