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
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 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
- Group ID: com.iovation.launchkey
- Artifact ID: sdk
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 https://transunion.com/support.