TruValidate Multifactor Authentication Service SDK for Java


This SDK version is intended for use with Services belonging to a Directory or Organization created in or migrated to the Admin Center.

Use this SDK to interact with the TruValidate Multifactor Authentication Platform API in your Java application. This documentation explains how to use the SDK in the most common scenarios. The full documentation of the SDK can be found in the Javadocs. The Javadocs are available in these locations:

Before you can begin using the Platform API, you need a Service. If you have not created a Service yet, you can use our Help Center to create one.

Example Apps

Example apps are included in the source repository as submodules.


Spring MVC with Spring Security




Provide Cryptography Pre-Requisites

Before you can use the TruValidate Multifactor Authentication Platform SDK, you must update your Java Runtime Environment (JRE) for some requirements of the Java Cryptography Extension (JCE) to allow the Platform SDK for Java to encrypt, decrypt, sign, and verify data transferred between your service and the Platform API.

JCE Unlimited Strength Jurisdiction Policy Files

Install the “Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files” for your JRE version. If you installed your JRE via a package manager, there will usually be a package for the JCE as well. If not, download the JAR for your JRE and follow the installation instructions.

JCE Cryptography Provider

Follow the instructions for your installing cryptography provider.

We recommend the BouncyCastle JCE providers. The Bouncy Castle cryptography providers are available in Maven:


Use the FIPS 140-2 compliant JCE provider only if you need to be FIPS 140-2 compliant. There are number of restrictions to using this provider including which generated private keys it will accept and which algorithms it will support.

Obtain the SDK

The TruValidate Multifactor Authentication Service SDK for Java is available via standard Maven artifact repositories. Multiple dependency management systems allow for using Maven artifact repositories.

  • Group ID: com.iovation.launchkey
  • Artifact ID: sdk

Using the SDK

Instructions for using Service SDKs can be found here: TruValidate Multifactor Authentication Service SDK Documentation.

User Contributed

TransUnion links to user contributed code as a resource to its community. TransUnion does not in any way guarantee or warrant the quality and security of these code bases. User contributed code is supported by the creators. If you do find a link from the site to user contributed code that is malicious or inappropriate in any way, please report that link to TransUnion immediately and we will investigate the claim. Submit any issue to TransUnion support at ×