|
JWT + http сервис 1С 8.3.22.1603 | ☑ | ||
---|---|---|---|---|
0
davlen86
14.10.22
✎
16:04
|
Доброго дня, уважаемые участники форума! Подскажите пожалуйста, может кто то сталкивался с такой ситуацией. Пытаюсь реализовать jwt к хттп сервису, уже дня три танцую с бубном, результаты такие, прописал данные ключа в файл врд, пытаюсь вызывать тестовый сервис с передачей токена. Если меняешь время создания токена, то ответ идет, типа "Токен недействителен, истекло время действия", ну думаю вот же круто, все вроде должно заработать, ставлю нормальное время, но ответ сейчас вот такой:
|
|||
1
davlen86
14.10.22
✎
16:05
|
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://localhost/DemoTrdService/e1csys/vrscore/exception.xslt?sysver=8.3.22.1603"?><exception xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Exception" clsid="580392e6-ba49-4280-ac67-fcd6f2180121" reason="-16"><descr xmlns="http://v8.1c.ru/8.1/data/core">Claim not foundaud</descr><category xmlns="http://v8.1c.ru/8.1/data/core">0000000000000000000000</category><creationStack xmlns="http://v8.1c.ru/8.1/data/core">core83.dll:0x0000000000086038 vrsbase.dll:0x000000000009EF89 vrsbase.dll:0x00000000002C7276 VCRUNTIME140.dll:0x0000000000000000 VCRUNTIME140.dll:0x0000000000000000 ntdll.dll:0x0000000000000000 vrsbase.dll:0x00000000000F7B2E vrsbase.dll:0x00000000000A1882 vrsbase.dll:0x00000000000A0DF1 vrsbase.dll:0x00000000000A04A1 vrsbase.dll:0x00000000000DC58C vrsbase.dll:0x00000000000E194A vrsbase.dll:0x000000000009D25E vrsbase.dll:0x00000000000E9F33 vrsbase.dll:0x00000000000DF1FF vrsbase.dll:0x00000000000EA195 vrsbase.dll:0x00000000000EA94D core83.dll:0x00000000002B321B core83.dll:0x00000000002B324C core83.dll:0x000000000017794E ucrtbase.DLL:0x0000000000000000 kernel32.dll:0x0000000000000000 ntdll.dll:0x0000000000000000 </creationStack></exception>
|
|||
2
davlen86
14.10.22
✎
16:06
|
Claim not foundaud сколько гуглил, ничего не нашел на счет этого, может кто то уже сталкивался....
|
|||
3
Ivan_495
14.10.22
✎
16:09
|
просто сохрани токен в переменной и использую в обращениях
|
|||
4
davlen86
14.10.22
✎
16:11
|
(3) типа не формировать каждый раз токен при обращении к сервису?
|
|||
5
Ivan_495
14.10.22
✎
16:13
|
каждый раз входишь под логином , получаешь токен и работаешь по токену
|
|||
6
davlen86
14.10.22
✎
16:21
|
(5) не помогает это та же самая ошибка.
я не очень понимаю входишь как под логином, у меня простой тестовый сервис, никакого токена он не выдает, токен я формирую с помощью нового объекта 1с ТокенДоступа, указываю в нем полезную нагрузку, и подписываю ключом, который так же прописан в файле публикации сервиса врд. |
|||
7
davlen86
14.10.22
✎
16:34
|
(5) вы сами создавали токен, и обращаетесь к сервису который из 1с опубликован? Просто я с таким токеном уже работал, например с чз, там все нормально работает.
|
|||
8
Ivan_495
14.10.22
✎
16:45
|
работал с внеш сервисами через токен
|
|||
9
Ivan_495
14.10.22
✎
17:42
|
а с библиотекой>core83.dll все в порядке?
|
|||
10
davlen86
18.10.22
✎
12:58
|
(9) да все в порядке. Я проверяю токен на https://jwt.io/ он его прекрасно разбирает, не могу понять, что не нравится сервису.
|
|||
11
davlen86
18.10.22
✎
14:26
|
(10) все я победил его, не хватало в полезной нагрузке "aud" с именем сервиса))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |