Credentials Delegation in K2 Pass-Through Authentication

K2 Pass-Through Authentication (K2PTA) offers a number of methods for delegating or securely storing a set of user credentials and then delegating them. These options enable K2PTA to be as intuitive as possible yet there may be additional setup and configuration required along with prerequisites and potential limitations.

K2 Delegation Overview

The K2 workflow server, which is a hosted service along with the other services such as the SmartObject server, may at times be required to pass credentials to a line of business (LOB) system. The K2 workflow server, does not independently perform delegation of the credentials, but relies on the K2 platform (the Host Server pictured below, aka the K2 server) to perform the delegation.

K2 Credentials Delegation

When K2PTA is necessary for the credentials to be delegated, only the K2 Server has the information about the user. Furthermore, this identity is only recognized by the K2 server and not by any LOB. This prevents the K2 server from passing any credentials to SharePoint, for example, and in that case the identity of the K2 service account is used as if there is no pass-through. If Kerberos were configured, the credentials would be passed through the chain all the way to SharePoint.

K2 Delegation 2
The options that are available for Delegation are as follow: