Работа с PIN-кодами
Примеры представлены в разделе Операции с PIN-кодами.
bindToken
GOST 2
- bindToken
- Предъявить PIN-код. После успешного выполнения состояние аутентификации переходит в - JCWebClient2.Vars.AuthState.binded.
 - 
- Вводить PIN-код можно одним из способов (см. Способы ввода PIN-кода):
- 
- передав напрямую (аргумент pin);
- используя графический интерфейс приложения JC-WebClient (аргумент useUI);
- используя Антифрод-терминал (аргумент antifraud).
 
 - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - 
- Аргументы:
- 
- 
- tokenID - Тип: Integer - Идентификатор токена. Получается с помощью команды  getAllSlots- . 
 - 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- secureMessaging (По-умолчанию: - false)
 - Тип: Boolean 
 - 
- Примечание - Если установить в - trueпри работе со смарт-картой, подключенной к Антифрод-терминалу,
то будет сгенерировано исключение- CKR_FUNCTION_NOT_SUPPORTED.
 
 
 - 
- 
- pin (Необязательный) - Тип: String - PIN-код. 
 
 - 
- 
- useUI (По-умолчанию: - false)
 - Тип: Boolean - Признак использования графического интерфейса приложения JC-WebClient для ввода PIN. 
 - 
- Примечание - Если равен - true, то аргумент pin игнорируется.
 
 
 - 
- 
- antifraud (Обязательный - для смарт-карты в Антифрод-терминале, в остальных случаях - Необязательный) - Тип: PlainObject - Параметры для ввода PIN с Антифрод-терминала. 
 - 
- Примечание - Если указан, то аргументы useUI и pin игнорируются. 
 - 
- Параметры:
- 
- 
- deviceID (Необязательный) - Тип: Integer - Идентификатор Антифрод-терминала, работающего без смарт-карты. Получаются с помощью команды  getAllSlots- . 
 - 
- Примечание - Идентификатор игнорируется, если в tokenID передали идентификатор смарт-карты, подключенной к Антифрод-терминалу. 
 - 
- Примечание - Значения идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- Тип: Integer - Идентификатор языка, используемого для отображения сообщений. 
 
 - 
- 
- Тип: Integer - Тайм-аут ожидания ввода от пользователя до отмены операции, в секундах. 
 
 
 
 
 
 
changePIN
GOST 2
- changePIN
- Изменить PIN-код пользователя на токене. - 
- Вводить PIN-коды можно одним из способов (см. Способы ввода PIN-кода):
- 
- передав напрямую (аргументы oldPin и newPin);
- используя графический интерфейс приложения JC-WebClient (аргумент useUI);
- используя Антифрод-терминал (аргумент antifraud).
 
 - 
- Работает при любом состоянии аутентификации. 
 - 
- Аргументы:
- 
- 
- tokenID - Тип: Integer - Идентификатор токена. Получается с помощью команды  getAllSlots- . 
 - 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- oldPin (Необязательный) - Тип: String - Старый PIN-код. 
 
 - 
- 
- newPin (Необязательный) - Тип: String - Новый PIN-код. 
 
 - 
- 
- useUI (По-умолчанию: - false)
 - Тип: Boolean - Признак использования графического интерфейса приложения JC-WebClient. 
 - 
- Примечание - Если равен - true, то аргументы oldPin и newPin игнорируются.
 
 
 - 
- 
- antifraud (Обязательный - для смарт-карты в Антифрод-терминале, в остальных случаях - Необязательный) - Тип: PlainObject - Параметры для ввода PIN с Антифрод-терминала. 
 - 
- Примечание - Если указан, то аргументы useUI, oldPin и newPin игнорируются. 
 - 
- Параметры:
- 
- 
- deviceID (Необязательный) - Тип: Integer - Идентификатор Антифрод-терминала, работающего без смарт-карты. Получаются с помощью команды  getAllSlots- . 
 - 
- Примечание - Идентификатор игнорируется, если в tokenID передали идентификатор смарт-карты, подключенной к Антифрод-терминалу. 
 - 
- Примечание - Значения идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- Тип: Integer - Идентификатор языка, используемого для отображения сообщений. 
 
 - 
- 
- Тип: Integer - Тайм-аут ожидания ввода от пользователя до отмены операции, в секундах. 
 
 - 
- 
- confirmRequired - Тип: Boolean - Признак повторного ввода PIN-кода для подтверждения. 
 
 
 
 
 
 
unblockUserPIN
GOST 2
- unblockUserPIN
- Разблокировать PIN-код пользователя на токене. - 
- Вводить PUK-код можно одним из способов (см. Способы ввода PIN-кода):
- 
- передав напрямую (аргументы pukCode);
- используя графический интерфейс приложения JC-WebClient (аргумент useUI);
- используя Антифрод-терминал (аргумент antifraud).
 
 - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - 
- Аргументы:
- 
- 
- tokenID - Тип: Integer - Идентификатор токена. Получается с помощью команды  getAllSlots- . 
 - 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- pukCode  (Необязательный) - Тип: String - PUK-код. 
 
 - 
- 
- useUI (По-умолчанию: - false)
 - Тип: Boolean - Признак использования графического интерфейса приложения JC-WebClient. 
 - 
- Примечание - Если равен - true, то аргумент pukCode игнорируется.
 
 
 - 
- 
- antifraud (Обязательный - для смарт-карты в Антифрод-терминале, в остальных случаях - Необязательный) - Тип: PlainObject - Параметры для ввода PIN с Антифрод-терминала. 
 - 
- Примечание - Если указан, то аргументы useUI и pukCode игнорируются. 
 - 
- Параметры:
- 
- 
- deviceID (Необязательный) - Тип: Integer - Идентификатор Антифрод-терминала, работающего без смарт-карты. Получаются с помощью команды  getAllSlots- . 
 - 
- Примечание - Идентификатор игнорируется, если в tokenID передали идентификатор смарт-карты, подключенной к Антифрод-терминалу. 
 - 
- Примечание - Значения идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- Тип: Integer - Идентификатор языка, используемого для отображения сообщений. 
 
 - 
- 
- Тип: Integer - Тайм-аут ожидания ввода от пользователя до отмены операции, в секундах. 
 
 
 
 
 
 
setSignaturePIN
GOST 2
- setSignaturePIN
- 
Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState. 
 
- Аргументы:
- 
- 
- useUI (По-умолчанию: - false)
 - Тип: Boolean - Признак использования графического интерфейса приложения JC-WebClient. 
 - 
- Примечание - Если равен - true, то аргумент pin игнорируется.
 
 
 - 
- 
- pin (Необязательный) - Тип: String 
 
 
 
 
changeSignaturePIN
GOST 2
- changeSignaturePIN
- 
Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState. 
 
- Аргументы:
- 
- 
- useUI (По-умолчанию: - false)
 - Тип: Boolean - Признак использования графического интерфейса приложения JC-WebClient. 
 - 
- Примечание - Если равен - true, то аргументы oldPin и newPin игнорируется.
 
 
 - 
- 
- oldPin (Необязательный) - Тип: String - Старый PIN-код подписи. 
 
 - 
- 
- newPin (Необязательный) - Тип: String - Новый PIN-код подписи.