Last updated on August 26, 2022
MFA for Java is a type of authentication that, next to the primary authentication, requires the user to demonstrate another proof of their identity called secondary authentication. Secondary authentication can be a TOTP authentication code, a Mobile Push notification, and many others. Upon completing primary and secondary authentication, the user gains access to their account. A party that only completes primary authentication but fails to complete secondary authentication is denied access to the account. Thanks to this, hackers who compromised the user’s password are thwarted and cannot access the account.
For step-by-step instructions on how to enable Rublon Multi-Factor Authentication on your custom Java app, click the following link:
How to Enable MFA for Java Custom App
Rublon Secures Custom Java Apps With MFA
The Rublon Java SDK introduces Multi-Factor Authentication for users logging in to your custom Java app. After the user successfully authenticates with their password, the Rublon Java SDK prompts the user for secondary authentication with one of the following authentication methods:
- Mobile Push – a push notification sent to the user’s phone
- Mobile Passcode (TOTP) – a 6-digit passcode generated by the Rublon Authenticator mobile app
- SMS Passcode – a passcode sent to the user’s phone via text message
- QR Code – a QR code the user must scan using the Rublon Authenticator mobile app
- Email Link – a verification link sent to the user’s email address
The Rublon Java SDK can challenge the user for MFA in the two following situations:
- When a user signs in to their account
- When a user starts a security-sensitive transaction such as changing their password