Установка и конфигурирование
Описание процедуры внедрения и инициализации модуля «Кошелёк TOTP» в инфраструктуре ритейлера.
Проверка одноразового пароля, сформированного Кошельком при предъявлении карты, выполняется компонентом Passcode Verify — библиотекой Кошелька, поставляемой Кошельком проектной команде партнёра в формате AAR, JAR, DLL или SO — в зависимости от используемой партнером платформы кассового ПО. Библиотеку необходимо установить в среде кассового ПО.
Установка модуля «Кошелёк TOTP»
-
Запросите у представителя Кошелька компонент модуля «Кошелёк TOTP» (библиотека Passcode Verify). Библиотека поставляется в формате AAR, JAR, DLL или SO — в зависимости от используемой вами платформы.
-
Ознакомьтесь со сценариями использования модуля «Кошелёк TOTP» (см. Использование).
-
Выполните доработку ПО кассового сервера и кассовых сценариев в соответствии со сценариями использования модуля.
-
После первичной отладки доработанного ПО согласуйте с представителем Кошелька параметры инициализации модуля (см. Конфигурирование), которые будут передаваться методу
init()
библиотеки Passcode Verify. -
Выполните тестирование ПО кассового сервера и проверку работы всех методов библиотеки.
-
Реализуйте на кассе обработку ответов метода верификации ШК карты (метод
barcodeVerify()
библиотеки Passcode Verify) в соответствии с представленными в документации сценариями. -
Сообщите представителю Кошелька о том, что разработка всех процессов завершена. Это необходимо для перехода к совместному интеграционному тестированию.
-
Проведите интеграционное тестирование сценариев использования модуля совместно со специалистами Кошелька.
-
После завершения тестирования функциональность переносится в промышленную эксплуатацию.
-
Проинформируйте всех заинтересованных участников процессов о новых сценариях на кассе при предъявлении карт лояльности из Кошелька.
Конфигурирование
Установите конфигурационные параметры вашего модуля, которые будут использоваться для его инициализации.
Info
Все параметры являются обязательными.
Параметр | Тип | Описание |
---|---|---|
algorythm |
String | Используемый алгоритм шифрования. Возможные значения:HMACSHA256 HMACSHA1 |
passLength |
Int | Число символов одноразового пароля. Максимальное значение: 8 |
prefix |
String | Префикс штрихкода. Значение по умолчанию: CM |
key |
String | Секретный ключ (шестнадцатеричная строка), необходимый для формирования парольной части TOTP. |
interval |
Int | Временной интервал (в секундах), в пределах которого одноразовый пароль считается действительным. |
cardSessionLength |
Int | Количество символов параметра cardSession . Значение по умолчанию: 6 |
delimeter |
String | Разделитель между составляющими штрихкода (TOTP и основной частью). Не должен быть пустым. Допустимое значение: пробел. |
Пример вызова метода init()
библиотеки Passcode Verify с передачей параметров инициализации:
init("HMACSHA256", 3, "CM", "key", 300, 6, " ")