Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

Использование нескольких токенов ЦРПТ одновременно - возможно? : Маркировка

22.11.2024 4:35


06.07.2023 13:18
Ситуация.
Две физических ЭЦП, на разных носителях(выпущенных на двух разных сотрудников одной организации, обе действующие), на разных рабочих местах.
На одном месте, авторизуемся в ЦРПТ, пполучаем токен со строком жизни 10(или 12) часов. Заходим по нему в API, выполняем какие-то действия, не требующие подписания документов.
Все нормально.
А потом, на другом рабочем месте, делаем то-же самое, но с другой ЭЦП. Так-же формируется токен. Но, уже новый. На этом месте тоже все работает.
После этого, перый токен отзывается, или продолжает работать?
При попытке на первом рабочем месте, зайти по своему полученному ранее токену, зайдет, или будет отлуп и нужно будет получать новый?

PS Когда формируется токен, сервер генерит уникальную ключевую пару, ид и строка данных, которая подписывается ЭЦП и на основании этого выдается токен. Как я понял, он привязан к этому ид. И когда мы генерим новый, ид будет уже другой. А он, похоже хранится на сервере, как выданный клиенту ххх...

PSS Если так, то получается, функцию проверки "жизнеспособности токена" нужно дополнить проверкой попытки авторизации, а не только проверять его наличие и срок действия. И при неудачной попытке авторизации, безусловно запрашивать новый, несмотря на то, что старый еще живой по времени?
06.07.2023 13:24
Да, возможно использование нескольких токенов Центра Регистрации Подписи Типа (ЦРПТ) одновременно.

В вашем описанном сценарии вы используете две физические ЭЦП, которые выпущены на разных носителях и находятся на разных рабочих местах. Каждая ЭЦП может генерировать токены для доступа к ЦРПТ.

При первом аутентифицировании на одном из рабочих мест и получении токена с жизненным циклом в 10 или 12 часов, вы можете использовать его для доступа к API и выполнения операций, не требующих подписи документов. Этот токен будет действителен до его истечения срока действия или до его отзыва.

Затем, на другом рабочем месте, вы можете авторизоваться с использованием другой ЭЦП и получить новый токен. Этот новый токен также будет действителен и не будет влиять на действие предыдущего токена, выданного на другом рабочем месте.

Таким образом, вы сможете выполнять те же самые операции на разных рабочих местах с использованием разных токенов ЦРПТ, предоставляемых разными ЭЦП.
06.07.2023 13:36
Эх, капитан... Твоими устами, да медку бы е****ть...
В том то и дело, что я заметил такую особенность - захожу дома со своей ЭЦП, токен формируется, все работает.
Захожу с рабочего места клиента - думает очень долго, и отлуп. Хотя, токен там есть, и перед этим входило быстро и без проблем.
Со второй попытки входит(токен новый генерится).
После этого, дома все повторяется один в один, так-же думает долго и вываливается, после формирования нового токена все ок.
Почему и возникло подозрение, что при формировании нового, старый перестает действовать, несмотря на то, что по сроку, ему еще жить и жить...
09.07.2023 21:40
Нет, подтвердить не удалось. Похоже, просто на тот момент, когда "заметил", глюки были в ЦРПТ... Сегодня проверил, вроде с двумя разными токенами работает нормально.
Часовой пояс GMT +3, время: 04:35.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.