Skip to content

Fortified IDDocs

OTP validator

Used to validate a OTP either generated by an mobile app, token device or sent to the user via SMS/e-mail. Often used in conjunction with other authenticators. Requires modules AuthN & Pipes.

Using tokens when authenticating assumes that the user has a token.
Fortified ID have a product called Fortified ID Enrollment to help user to easily enroll for tokens.

Common Authenticator configuration can be found here.

NameDescriptionDefault valueMandatory
pipe_idPipe to use for validation.N/Atrue
pre_pipe_idPipe commonly used for sending OTPs.N/Afalse
allowed_otp_retryAllowed number of times a user is allowed to enter OTP before process is aborted.2false
webroot_dirSee common authenticator configurationweb/authenticator/otp_validationfalse
custom_identifierTag used for event separationN/Afalse

Apart from system logging, event logging is done when completing and failing a transaction.

Event ids are:

  • WEB_100019("OTP validated")
    • IDENTIFIER (user trace id)
    • CUSTOMER_IDENTIFIER (if configured)
    • SOURCE_ADDRESS (ip of the remote session)
  • WEB_100020("OTP validation failed")
    • IDENTIFIER (user trace id)
    • CUSTOMER_IDENTIFIER (if configured)
    • SOURCE_ADDRESS (ip of the remote session)

On otp-validation, data sent to pipe is:

  • otp - entered by user

None

Start by sending in a Ajax request containing identifier & password:

{
"type": "start",
"data": {
"otp": "<otp>"
}
}

The response back will contain either a COMPLETED or ERROR:

{
"status": "COMPLETED"
}
{
"otp_validation.otp": "One-time password",
"otp_validation.start_validate": "Verify one-time password",
"otp_validation.verified": "One-time password verified",
"otp_validation.redirecting": "Redirecting...",
"otp_validation.cancel": "Cancel",
"otp_validation.ERROR": "Wrong one-time password",
"allow-cookies-body": "To save your language settings on this device you need to approve a language cookie.",
"allow-cookies-button": "Approve language cookie",
"authentication.help_text": "",
"change_language": ""
}
{
"otp_validation.otp": "Engångslösenord",
"otp_validation.start_validate": "Verifiera engångslösenord",
"otp_validation.verified": "Engångslösenord verifierat",
"otp_validation.redirecting": "Omdirigerar...",
"otp_validation.cancel": "Avbryt",
"otp_validation.ERROR": "Felaktigt engångslösenord",
"allow-cookies-body": "Vill du spara dina språkinställningar på denna enhet behövs ett godkännande av språk-cookie.",
"allow-cookies-button": "Godkänn språk-cookie",
"authentication.help_text": "",
"change_language": ""
}