Skip to main content

1. Overview

The TruU Espresso adapter for PingFederate tests for the presence of TruU’s desktop authenticator on the user’s device. Supported authenticators:
  • TruU Windows Authenticator
  • TruU Mac Authenticator
  • TruU Frontline Access
Espresso can be placed early in a PingFederate policy. When a user reaches the adapter, it briefly runs JavaScript in the browser that attempts to connect to the TruU desktop authenticator over a local WebSocket. Customers can use Espresso to quickly determine whether a user should be sent through a passwordless flow (Success) or a password-based flow (Failure).

2. Installation

Espresso is installed on PingFederate servers in the same way as other adapters. 2.1 Download the Adapter Download the TruU adapter .zip file from the TruU Admin Console using either method below.
  • Option A: Create a PingFederate SSO adapter under Integrations → Adapters.
  • Option B: Download the latest PingFederate adapter files from the Downloads page of the Admin Console.
2.2 Install on PingFederate Step 1: Extract the .zip file. The extracted layout mirrors the layout of the PingFederate installation files.
Step 2: Copy the files into the matching folders on each PingFederate server.
Step 3: Restart the PingFederate service.

3. Configuration

3.1 Create the IdP Adapter Step 1: Log in to the PingFederate Admin Console.
Step 2: Create a new IdP Adapter.
Step 3: Select TruU Espresso Adapter as the adapter type.
3.2 Enter the Tenant ID Enter your TruU tenant ID in the adapter configuration. The tenant ID is found in the TruU Admin Console under My Account. The remaining options default to values appropriate for most deployments and are described in the next section. 3.3 Configuration Options

4. Policy Configuration

4.1 Add Espresso to the Policy Tree After creating and configuring the Espresso adapter, add it to your policy tree. 4.2 Example Policy Flow The diagram below shows an example policy tree that uses Espresso. Espresso is optional in this flow: it avoids the user ID entry screen for TruU Desktop users.
  • Espresso Success: The user goes directly to the TruU Identity Adapter, with no user ID entry screen.
  • Espresso Failure: The user goes to the HTML Form Adapter, then to the Policy Contract.
  • TruU Available: The TruU Identity Adapter checks whether TruU is available. If it is, PingFederate loads the TruU Identity Server. If it is not, the policy falls back to the HTML Form Adapter (fault tolerance).
  • Authenticated: A successful authentication continues to the Policy Contract. A failed authentication falls back to the HTML Form Adapter.