126

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

Dmitry Dmitriev, добавить токену прав нельзя. Можно создать новый токен с правами 0xffff или -1, а старый удалить.

Head of Wialon Local Department
Gurtam
127

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

Имеется приложение которое собирает текущие данные по объектам, но через 100 дней токен все равно удаляется. Подскажите пожалуйста, как избежать данной проблемы и что является критерием активности токена при котором он остается сущестовать более 100 дней?

128

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

Добрый день.
Не загружаются данные с сайта в программу 1С.

Ошибка при подключении объекта к сессии
Команда: https://hst-api.wialon.com/wialon/ajax.html?svc=core/update_data_flags&sid=092b7060b26e88cfb164dd1085d87757&params={"spec":[{
"type":"type",
"data":"avl_resource",
"flags":2001,   
"mode":0}]}
Ответ: {"error":1}

129

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

Добрый день
Не могу получить token через 1С 8.3

вот запрос
HTTPСоединение = Новый HTTPСоединение("hosting.wialon.com");
HTTPЗапрос = Новый HTTPЗапрос("/oauth.html?client_id=1C&access_type=-1&activation_time=0&duration=2592000&lang=ru&flag=0x1&login="+Пользователь+"&passw="+Пароль+"&redirect_uri=http://hosting.wialon.com/login.html&response_type=token");

возвращает Location: http://hosting.wialon.com/login.html?&a … error=1011
(Время сессии истекло либо ваш IP изменился)

подскажите в чем проблема?

130

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

aboema wrote:

HTTPЗапрос = Новый HTTPЗапрос("/oauth.html?client_id=1C&access_type=-1&activation_time=0&duration=2592000&lang=ru&flag=0x1&login="+Пользователь+"&passw="+Пароль+"&redirect_uri=http://hosting.wialon.com/login.html&response_type=token");

возвращает Location: http://hosting.wialon.com/login.html?&a … error=1011
(Время сессии истекло либо ваш IP изменился)

подскажите в чем проблема?

Проблема в том, что авторизовываться можно только используя login.html, нельзя слать прямые запросы с логином/паролем на oauth.html/authorize.html.

Авторизоваться можно только вручную введя логин/пароль в форму. Если нужно авторизовываться автоматически — один раз получите токен и запомните его.

Wialon Hosting Frontend
131

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

если использовать login.html, то не происходит перенаправления, получаем код 200 и содержимое login.html, никакого перенаправления
т.е. получается что нельзя автоматизированно получить токен с помощью 1С

а с токеном, полученным через форму невозможно получить список всех токенов (svc=token/list), возвращает {"error":7} Доступ запрещен

132

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

Разобрался сам. Все работает. 1С сама получает токен с нужными правами, видит список (svc=token/list)

133

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

нужен токен который видит доступ 100 и 200
в менеджере токенов создаю который либо видит но не может листать сообщения
либо листает сообщения но не видит доп свойств .. типа типа оборудования и тд ..
что странно .. они взаимоисключающие ?

подпись сломали .. впрочем не удивительно
134

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

0x100 | 0x200 = 0x300 ( 768 )

http://hosting.wialon.com/login.html?access_type=768

Похоже что работает. У прав токена нет взаимоисключающих флагов.

Wialon Hosting Frontend
135

Все вопросы по новому способу авторизации в Wialon (oAuth)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

rual wrote:
0x100 | 0x200 = 0x300 ( 768 )

http://hosting.wialon.com/login.html?access_type=768

Похоже что работает. У прав токена нет взаимоисключающих флагов.

все точно , блин взял скрипт из примеров .. там ЖС и оно почему то выдало странную цифру при суммировании этих значений

подпись сломали .. впрочем не удивительно
136

Все вопросы по новому способу авторизации в Wialon (oAuth)

(edited by tdt66 17/09/2019 20:16:54)

Re: Все вопросы по новому способу авторизации в Wialon (oAuth)

создаю токен с 100+200+400 вижу УИД оборудования
убираю 200 не вижу уид .. оборудования хотя судя по описанию .. токена должно !
насолько я понимаю 100 - включает и просмотр подробных свойст ?

судя из этого описания ... хотя 200 назван просмотр данных .. но описание пунктов .. почему то странноватое ..
0x200 — Просмотр данных
• Действовать от имени этого пользователя
• Просмотр уведомлений
• Просмотр заданий
• Просмотр интервалов техобслуживания

виалон локал
https://blog.gurtam.com/storage/old_ru/ … lon_RU.pdf

подпись сломали .. впрочем не удивительно