K2 BLACKPEARL PRODUCT DOCUMENTATION: USER GUIDE
SSO Supported Scenarios

Single Sign-On - Supported Scenarios

The information presented in this topic is optional as there is one SharePoint security provider label available at present. If there is an AD user which has two sets of credentials (windows live ID), then a second label would be needed.

SSO-based authentication using the SHAREPOINT label to cache credentials is only supported for SharePoint Online. Do not use SSO authentication for SharePoint Content and SharePoint Management service instances for local (on-premise) SharePoint installations.

  1. If a user (client) wants to execute one content and one management object via the instances SharePoint Management and the SharePoint Content as one user under one label

Solution:

  1. If a user (client) wants to execute one content ServiceObject and be blocked executing against a management ServiceObject via the instances SharePoint Management and the SharePoint Content as one user under one label

Solution:

  1. In production the administrator [TestAdmin] would need cached credentials against Central Administration and SharePoint site or just Central Administration.
  1. If you have two separate logins for the cloud (SharePoint site and Central Administration site) and you want to utilize one Active Directory user, then you will be required to create an additional security label

Adding an additional security label

SQL script – This is not done during installation

The SharePoint Online provider GUID is used in the query:

 

Run the following query against the K2HostServer database to add the admin label

DECLARE @LabelGUID uniqueidentifier

SET @LabelGUID = NEWID()

INSERT INTO       [HostServer].[SecurityLabel]

                           ([SecurityLabelID]

                           ,[SecurityLabelName]

                           ,[AuthSecurityProviderID]

                           ,[AuthInit]

                           ,[RoleSecurityProviderID]

                           ,[RoleInit]

                           ,[DefaultLabel])

      VALUES                 (@LabelGUID

                           ,N'SPADMIN'

                           ,N'EF4270D2-BF28-4805-BF90-CF7A6BB0D518'

                           ,N'<AuthInit />'

                           ,N'EF4270D2-BF28-4805-BF90-CF7A6BB0D518'

                           ,NULL

                           ,NULL);

The result should look like the following

 

Restart the K2HostServer service to pick up the newly added label

In Workspace

Cache credentials for admin user against new label [SPADMIN]

 

Cache credentials against the [SHAREPOINT] label for a user

 

Security labels cached

 

 

 


K2 blackpearl Help 4.6.11 (4.12060.1731.0)