- Подготовка производственной площадки к маркировке
- Сроки внедрения маркировки для производителей: что нужно знать малым, средним и крупным?
- Оборудование для маркировки: какое нужно и что пригодится из того, что у вас уже есть?
- Состав кода маркировки молочной продукции
Необходимо авторизоваться или зарегистрироваться на портале
УНФ 3.0.14: «В запросе отсутствует идентификатор авторизации (UUID)» с 30.09 — причина и обход
С 30.09 в УНФ 3.0.14.159 (БГосИС 3.0.8.7, платформа 8.5) перестала работать любая проверка КМ: при получении токена True API сервер возвращает 400 «В запросе отсутствует идентификатор авторизации (UUID)». Токен СУЗ при этом обновляется нормально.
Причина
В лог уходит POST .../api/v3/true-api/auth/simpleSignIn с телом {«unitedToken»:true,«data»:«MII...»} — без uuid. Если разобрать data, там подписан ИНН организации, а не данные от /auth/key.
Смотрим ИнтерфейсАвторизацииИСМПВызовСервера.ЗапроситьПараметрыАвторизации: при включённой константе ИспользоватьТокенФорматаUUIDИСМП (флаг «Использовать токен формата UUID» в настройках) запрос к /auth/key вообще не выполняется, на подпись отдаётся ИНН и выставляется UnitedToken. Видимо, ЦРПТ эту упрощённую схему с 30.09 больше не принимает.
Обход
Снять флаг «Использовать токен формата UUID», перезапустить сеансы (значение кэшируется через ПовтИсп). Авторизация идёт по классической схеме: GET /auth/key подпись data simpleSignIn с uuid. Сервер выдаёт JWT на 10 часов, проверка КМ работает. Бонусом: если сертификат прописан для подписания на сервере, токен обновляется автоматически — раньше серверная попытка падала с той же ошибкой и 1С откатывалась на клиент с запросом пароля.
Оговорки: это возврат на JWT, от которого ЦРПТ анонсировал отказ, так что это временное решение до исправления в БГосИС.
Сначала старые комментарии