История страницы
Generate TOTP code
...
Version 1 (python)
Группа "Базовые действия"
...
Action group: General
...
Description
The action generate a code to pass two-factor authentication.
...
Action icon
...
Parameters
...
Input parameters
Secret key - секретный ключ, который берется из сервиса, на котором необходимо пройти аутентификацию. На основе этого ключа будет сгенерирован код. В ключе допустимы только цифры и буквы латинского алфавита. Ключ должен соответствовать выбранному формату.
Secret key format - общепринятый формат записи секретного ключа, который зависит от типа сервиса, на котором происходит аутентификация. На выбор 2 варианта: base64, hexadecimal. Значение по умолчанию - "base64".
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 fromHash algorithm - способ шифрования данных, который зависит от типа сервиса. На выбор 3 варианта: SHA-1, SHA-256, SHA-512. Значение по умолчанию - "SHA-1"The default value is “SHA-1”.
Timeout (ms) - время, в течении которого сгенерированный код является актуальным. Указывается в миллисекундах. Минимально допустимое значение - "1000". Значение по умолчанию - "30000".
Code length - длина кода, который сгенерируется в результате. Допустимое значение - от 1 до 10. Значение по умолчанию - "6".
Выходные параметры
Generated code - сгенерированный код, предназначенный для прохождения аутентификации.
...
- 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
Property | Description | Type | Filling example | Mandatory field |
Parameters | ||||
Secret key | Secret key, which is taken from the service. | Robin.String | Yes | |
Secret key format | The format of the secret key, which depends on the type of service. | Robin.String | No | |
Hash algorithm | Data encryption method, which depends on the type of service. | Robin.String | No | |
Timeout (ms) | Time in milliseconds during which the generated code is relevant. | Robin.Numeric | No | |
Сode length | Generated code length. | Robin.Numeric | No | |
Results | ||||
Generated code | Generated code intended for pass authentication. | Robin.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
Перенести действие Move the "Generate TOTP code" на рабочую областьaction to the workspace.
Заполнить параметры действия Set the "Generate TOTP code" action parameters:
Указать секретный ключSet the secret key.
Указать Set the "Secret key format " - to Base32.
Перенести действие Move the "Open browser" на рабочую область. action to the workspace.
Перенести действие Move the "Get active URL" на рабочую областьaction to the workspace.
- Заполнить параметры действия Set the "Get active URL" action parameters:
- В поле In the "Context" указать контекст, полученный действием field specify the context obtained by the "Open browser" action.
- В поле In the "Page URL" указать URL авторизации в портале госуслуг set the URL of the authorization in the state services portal - "https://esia.gosuslugi.ru/login/".
- Перенести действие Move the "Send text" на рабочую областьaction to the workspace.
- Заполнить параметры действия Set the "Send text" action parameters:
- В поле In the "Context" указать контекст, полученный действием field specify the context obtained by the "Open browser" action. В поле
- In the "Element" указать поле ввода логина.
- В поле "Text" указать логин от госуслуг.
- field set the login input field.
- In the "Text" field set the state services portal login.
- Move the "Send text" action to the workspaceПеренести действие "Send text" на рабочую область.
- Заполнить параметры действия Set the "Send text" action parameters:
- В поле In the "Context" указать контекст, полученный действием field specify the context obtained by the "Open browser" action. В поле
- In the "Element" field set the password input field.
- In the "Text" field set the state services portal password указать поле ввода пароля.В поле "Text" указать пароль от госуслуг.
- Перенести действие Move the "Send click" на рабочую областьaction to the workspace.
- Заполнить параметры действия "Send click":
- В поле "Context" указать контекст, полученный действием "Open browser".
- В поле "Element" указать кнопку входа.
- В поле "Click event type" указать "left click".
- Перенести действие Move the "Keyboard input" на рабочую область.action to the workspace.
- Заполнить параметры действия Set the "Keyboard input" action parameters:
- В поле In the "Text" указать результат действия field set the "Generate TOTP code" action result.
- Нажать на кнопку Click "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
На портале госуслуг пройдена аутентификация с помощью одноразового кода TOTP.
- 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