Skip to content

Get one-time code for user

General information

The “Get One-Time Code for User” step is used to generate and send a one-time code for logging in as part of two-factor authentication. This step works in conjunction with the “Confirm One-Time Code for User” step and is usually applied using the “Send Templated Notification” functionality.

Parameters

Step Settings:

Setting Field Value Options Purpose
Step name - Name of the step
Source step - Selecting the previous step
User name - Name or ID of the user for whom the code is generated
Client for request - Client or application that initiates the confirmation request
Code life time - The lifetime of a code

Cases

  • Two-Factor Authentication: Used to provide an extra layer of security when logging in by generating a temporary code that the user must confirm.
  • Enhanced Login Security: Suitable for scenarios where enhanced security measures are required to prevent unauthorized access to the system.

Exceptions

  • Dependency on Accuracy of User Data: The accuracy and relevance of user information is critical for the successful generation and sending of a one-time code.
  • Code Lifetime Management: You must configure the code lifetime correctly to ensure that your code is up-to-date and avoid user access issues.

Application scenario

The component adds a new string definition ForTestCode. A dataflow is created where a one-time code for the user is obtained through Get action model and Get user info steps. The Execute script step is used to pass this code into the new_code variable, which is then stored in the ForTestCode definition of the component and displayed in a modal window.

  • You can download the component configuration here