Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Generate TOTP code

...

Version 1 (python)

Группа "Базовые действия"

...

Action group: Base actions, subgroup: General

...

Description

The action generate a code to pass two-factor authentication.

Action icon 

Screenshot_11.jpgImage RemovedImage Added

...

Parameters

...

Input parameters 

Secret key -

...

secret key, which is taken from the service where authentication is to take place. The code will be generated based on this key. Only digits and letters of the Latin alphabet are allowed in the key. The key must match the selected format.

Secret key format - is a commonly used format for recording the secret key, which depends on the service type where authentication takes place. There are 2 options to choose from: base64, hexadecimal. The default value is “base64”.

Hash algorithm - data encryption method, which depends on the service type. There are 3 options to choose from

...

Secret key format - общепринятый формат записи секретного ключа, который зависит от типа сервиса, на котором происходит аутентификация. На выбор 2 варианта: base64, hexadecimal. Значение по умолчанию - "base64".

...

: SHA-1, SHA-256, SHA-512.

...

The default value is “SHA-1”.

Timeout (ms)

...

- time during which the generated code is relevant. It is indicated in milliseconds. The minimum permissible value is “1000”. The default value is “30000”.  

Code length - length of the code that will be generated as a result. The allowed value is between 1 and 10. The default value is “6”.

Output parameters 

Generated code - generated code intended for pass authentication.

Settings

PropertyDescriptionTypeFilling exampleMandatory field
Parameters

...

Code length - длина кода, который сгенерируется в результате. Допустимое значение - от 1 до 10. Значение по умолчанию - "6".

Выходные параметры

  1. Generated code - сгенерированный код, предназначенный для прохождения аутентификации.

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поляПараметры
Secret keySecret key, which is taken from the service.Robin.String
JBSWY3DPEHPK3PXP

Yes
Да
Secret key
format 
formatThe format of the secret key, which depends on the type of
the
service.

Выпадающий список из элементов:

  • Base32
  • Hexadecimal
    Robin.String
    Base32

    No
    Нет
    Hash algorithmData encryption method, which depends on the type of
    the
    service.

    Выпадающий список из элементов:

    • SHA-1
    • SHA-256
    • SHA-512
    Robin.String
    SHA-1Нет

    No
    Timeout (ms)Time in milliseconds during which the generated code is relevant.Robin.Numeric
    60000

    No
    НетCode
    Сode lengthGenerated code length.Robin.Numeric
    6

    No
    Нет
    Results
    Результаты
    Generated codeGenerated code intended for pass authentication.Robin.
    Password

    Особые условия использования 

    В подавляющем большинстве случаев актуальны значения параметров по умолчанию. Выбор других значений параметров, и генерация кода на их основе, полностью зависит от сервиса, для которого производится генерация кода.

    Пример использования

    Задача 

    Необходимо совершить аутентификацию в портале госуслуг.

    Решение

    String

    Special conditions of use 

    In most cases, the default values of parameters are relevant. Selection of other parameter values and code generation based on them depends entirely on the service for which code generation is performed.

    Example of use

    Task 

    Authenticate in the portal of state services.

    Solution

    Use the Воспользоваться действием "Generate TOTP code" action

    ...

    Implementation

    1. Перенести действие Move the "Generate TOTP code" на рабочую областьaction to the workspace.

      Image RemovedImage Added

    2. Заполнить параметры действия Set the "Generate TOTP code" action parameters:

      1. Указать секретный ключSet the secret key

      2. Указать Set the "Secret key format " to Base32.

      Image RemovedImage Added

    3. Перенести действие Move the "Open browser" на рабочую область. 

      Image Removed

      action to the workspace.

      Image Added

       

    4. Move the Перенести действие "Get active URL" на рабочую областьaction to the workspace.

       Image RemovedImage Added

    5. Set the Заполнить параметры действия "Get active URL" action parameters:
      1. В поле In the "Context" указать контекст, полученный действием field specify the context obtained by the "Open browser" action.
      2. В поле In the "Page URL" указать URL авторизации в портале госуслуг set the URL of the authorization in the state services portal - "https://esia.gosuslugi.ru/login/".
      Image RemovedImage Added
    6. Перенести действие Move the "Send text" на рабочую областьaction to the workspace
      Image RemovedImage Added
    7. Set the Заполнить параметры действия "Send text" action parameters:
      1. В поле In the "Context" указать контекст, полученный действием field specify the context obtained by the "Open browser" action. В поле
      2. In the "Element" указать поле ввода логина.
      3. В поле "Text" указать логин от госуслуг.
      Image Removed
    8. Перенести действие "Send text" на рабочую область. 
      Image Removed
    9. Заполнить параметры действия "Send text":
      1. В поле "Context" указать контекст, полученный действием "Open browser".
      2. В поле "Element" указать поле ввода пароля.
      3. В поле "Text" указать пароль от госуслуг.
      Image Removed
      1. field set the login input field. 
      2. In the "Text" field set the state services portal login. 
      Image Added
    10. Move the "Send text" action to the workspace. 
      Image Added
    11. Set the "Send text" action parameters:
      1. In the "Context" field specify the context obtained by the "Open browser" action. 
      2. In the "Element" field set the password input field. 
      3. In the "Text" field set the state services portal password.
      Image Added
    12. Move the "Send click" action to the workspace. 
      Image AddedПеренести действие "Send click" на рабочую область. 
      Image Removed
    13. Заполнить параметры действия "Send click":
      1. В поле "Context" указать контекст, полученный действием "Open browser".
      2. В поле "Element" указать кнопку входа.
      3. В поле "Click event type" указать "left click".
      Image RemovedImage Added
    14. Перенести действие Move the "Keyboard input" на рабочую область.
      Image Removedaction to the workspace. 
      Image Added
    15. Set the Заполнить параметры действия "Keyboard input" action parameters:
      1. В поле In the "Text" указать результат действия field set the "Generate TOTP code" action result.
      Image RemovedImage Added
    16. Нажать на кнопку Click "Старт" в верхней панели.  

    Результат

    Программный робот отработал успешно.

    На портале госуслуг пройдена аутентификация с помощью одноразового кода TOTP.

    Сгенерированный код: 836762

    1. Start" in the top panel. 

    Result

    The program robot completed successfully. 

    The authentification on the state services portal was completed with the one-time TOTP code.

    Generated code: 836762

    Image AddedImage Removed