Java Client for Twilio Authy Two-Factor Authentication (2FA) API
Documentation for Java usage of the Authy API lives in the official Twilio documentation.
The Authy API supports multiple channels of 2FA:
- One-time passwords via SMS and voice.
- Soft token (TOTP via the Authy App)
- Push authentication via the Authy App
If you only need SMS and Voice support for one-time passwords, we recommend using the Twilio Verify API instead.
For a full tutorial, check out either of the Java Authy Quickstarts in our docs:
Authy Java Installation
- Ant: no need to include json.org since ant already includes it in the final jar.
- Maven: need to include the json.org jar in your jar external libraries.
Add the library to the project by putting it in the dependencies section of your
<!-- https://mvnrepository.com/artifact/com.authy/authy-java --> <dependency> <groupId>com.authy</groupId> <artifactId>authy-java</artifactId> <version>1.5.0</version> </dependency>
To use the Authy client, import the API and initialize it with your production API Key found in the Twilio Console:
import com.authy.*; import com.authy.api.*; AuthyApiClient client = new AuthyApiClient("your-api-key")
Copyright (c) 2011-2020 Authy Inc. See LICENSE for further details.