Authy is a cloud authentication service exposed via an API. It is commonly used for the addition of two-factor authentication (2FA) to existing username and password logins. However it can also be used to replace the password for primary logins, as well as providing a robust and secure mechanism for the approval of high value transactions.
There are several features you can leverage to better authenticate users or authorization transactions in your application.
The Authy API is used inside applications to provide 3 different security use cases.
The API is split into two main features:
The Authy API consists of four families of endpoints:
Authy, with the community, maintains a set of libraries which simplify the interaction with the API in specific languages.
Software based two-factor authentication or primary authentication with Authy relies on using a free mobile or browser based application. We currently support the following platforms.
The TwilioAuth SDK allows you to embed authentication functionalities directly in your own application. This means your users do not have to download the separate Authy app. Currently the SDK supports our push based authentication solution, OneTouch. To build and brand an Authy powered authentication or authorization into your own app, read the documentation on using the TwilioAuth SDK
The Twilio Verification SDK for Android will give you access to the Twilio Verification services directly in your own application. By doing this, it will simplify the process of validating a phone number within an application running on Android. Read the documentation on using the Twilio Verification SDK for Android