Guides
Home

MFA Service

It is a programming interface that allows developers to integrate multi-factor authentication functionality into their applications, websites, or systems

MFA Definition

Multi-factor authentication is a security mechanism that requires users to provide two or more forms of verification before they can access a system or account. This additional layer of security helps protect against unauthorized access, data breaches, and other security threats
MFA APIs are essential tools for enhancing security in today's digital landscape. They enable organizations to implement a layered security approach that goes beyond traditional username and password authentication, reducing the risk of unauthorized access and data breaches.

Use Case

  • Online Account Access
    You could implement MFA service as additional verification step, users are required to provide a second factor (e.g., a one-time password sent via SMS or a mobile app) in addition to their password to access their accounts
  • Financial Transactions
    Banks and financial institutions often use MFA to protect financial transactions. When customers initiate high-value transfers or other critical financial operations, they may be required to provide a one-time code or use a hardware token for verification.
  • Cloud Services
    Cloud service providers like AWS, Azure, and Google Cloud offer MFA options for securing access to cloud resources, ensuring that only authorized users can manage and configure cloud environments.
  • Customer Portals:
    Organizations with customer portals, such as insurance companies or utility providers, use MFA to protect customer accounts and provide secure access to billing information, policies, and services
  • Compliance Requirements
    Many industries have compliance regulations (e.g., HIPAA, PCI DSS) that mandate the use of MFA to protect sensitive data and meet legal requirements

Supported Factor Types

Depending on the services you had, you could implement and integrate one or all of the supported factors that AccelerationCloud provided: SMS, Phone


curl --request POST \
     --url http://api-dev.accelerationcloud.com/api/v1/cores/utility/mfa/sms/code \
--header 'accept: */*' \
--header 'content-type: application/json'
--data '{
    "phoneNumber":"+19195551234",
    "digits": 6
}'

curl --request POST \
     --url http://api-dev.accelerationcloud.com/api/v1/cores/utility/mfa/code/verify \
     --header 'accept: */*' \
     --header 'content-type: application/json' \
     --data '
{
  "code": "123456",
  "phoneNumber": "+19195551234"
}