Kerberos Authentication with product Servers
Kerberos authentication is a type of Integrated Windows Authentication that allows delegation of user credentials across multiple servers, allowing a server to pass the credentials of the user to another server or service. In contrast, NTLM, another type of Integrated Windows Authentication, can only pass user credentials to a single server, which is typically between client and server. You run into the NTLM "double-hop" problem when a second server requires those credentials. If you've installed all product components on a single server environment, you can use NTLM. However, in a distributed environment where system components or supporting technologies are installed on different servers on the network, you need Kerberos authentication . An alternative to Kerberos is Pass-Through Authentication (PTA), but this may not be suitable in all scenarios. See the PTA topics for more information.
- When searching for SmartObjects to create a BDC Application, the Central Administration AppPool account needs to delegate credentials to the product system and must be configured to use Kerberos authentication. This is typically not a problem if the portal site has been configured to use Kerberos and the Central Administration site uses the same AppPool account as the portal site. Configure the Central Admin AppPool account to use Constrained Delegation with Protocol Transition.
- It is sometimes necessary to configure the SSRS AppPool account to use Constrained Delegation when delegating credentials to the system host server to get reporting data. Using Full Delegation it fails with a 401.
The information in this section is based on the following assumptions:
- The administrator or person responsible for configuring Kerberos is familiar with the product installation documentation.
- Server and other components have been successfully installed.
- K2 Configuration Analysis tool has been run and completed successfully.
- Server can be started up successfully.
- SQL Server and SQL Reporting Services are running properly.
- SharePoint Server is running properly (if applicable in the environment).