Receiver for Linux 13.4 includes support for credential insertion, providing an interface to supply user credentials to Receiver via Linux’s new Single Sign-On component.

Credential Insertion SDK Supports Fast Connect & Domain Pass-Through Use Cases

These capabilities allow you to provide authentication and SSO products that use StoreFront to log users on to virtual applications or desktops, as well as disconnect users from those sessions. The SDK provides an API to enable developers who want to programmatically take advantage of the new SSO capabilities included in Receiver for Linux.

  • Fast Connect: username and password or smart card PIN insertion and caching.
    With the Credential insertion SDK it is possible to insert either domain credentials or a smart card PIN and then use those credentials to log on to StoreFront and launch an application or a desktop without being prompted for authentication.
  • Domain Pass-Through: Kerberos plus username and password or smart card PIN insertion and caching.
    It is possible to authenticate a user to a StoreFront server using Kerberos tickets, and then launch an application or a desktop using either the domain credentials or a smart card PIN cached in the SSO component.
  • Support for StoreFront sites in Classic Password Insertion for storebrowse: the support for domain credentials via the storebrowse command line has been extended to StoreFront connections. The functionality of storebrowse has also been extended to allow credential caching when connecting to StoreFront servers. The contents of a StoreFront site can then be enumerated, and application and desktops can be launched from the command line.

To test the SSO capabilities of Citrix Receiver for Linux, a sample program is included in the SDK bundle. It’s a simple command line tool that allows to you interact with the SSO component by adding or removing credentials from the cache. The source code is also included for reference.

The Credential Insertion SDK is available here for all the released Linux architectures (X86, X86_64, ARM HF and ARM EL). If you have any questions or feedback, please let us know in the comments!