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 пишет:

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.

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

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

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

135

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

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

rual пишет:
0x100 | 0x200 = 0x300 ( 768 )

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

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

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

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

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

(17/09/2019 20:16:54 отредактировано tdt66)

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

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

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

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

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

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

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

Здравствуйте! Есть задача, сделать сквозную авторизацию в нескольких сервисах. Основной сайт компании "site.ru", сайт с сервисом виалон "wialon.site.ru". Можно ли сделать так, чтоб при авторизации на сайте "site.ru", автоматически происходила авторизация на сайте сервиса виалон "wialon.site.ru".

138

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

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

freezbeer пишет:

Здравствуйте! Есть задача, сделать сквозную авторизацию в нескольких сервисах. Основной сайт компании "site.ru", сайт с сервисом виалон "wialon.site.ru". Можно ли сделать так, чтоб при авторизации на сайте "site.ru", автоматически происходила авторизация на сайте сервиса виалон "wialon.site.ru".

У логин-страниц есть возможность передать в url-параметрах authHash либо token. Что произведёт автоматический логин в систему.

На вашей странице вы можете реализовать кнопку «Войти в систему», по нажатию на котором вы можете создать/получить токен для конкретного пользователя, который можно создать из-под master-токена от топовой учётной записи. Передать его пользователю и перенаправить на wialon.example.org/?token=xxx.

Сделать так, чтобы имея авторизацию на example.org при заходе на wialon.example.org оно так же автоматически залогинило, сложнее и документированных способов нет. Единственный механизм для реализации этого — возможность добавить свой js-скрипт на логин-страницу (просится у тех.поддержки, его нужно где-то захостить самому). Который каким-то образом сможет узнать, что есть авторизация на example.org, получить токен, перезагрузить страницу с ним. И каким-то образом не зациклиться, если он окажется невалидным.

139

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

(13/02/2020 09:16:21 отредактировано ansarBTSd)

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

Добрый день!

Некоторые запросы получают такой ответ, как на скрине (прикрепленное фото).

Пример запроса

curl -X GET "https://nimbus.wialon.com/api/depot/4418/routes" -H "accept: application/json" -H "Authorization: Token 1......"

при этом, последующий запрос может ( а может и нет) дать положительный ответ.
В общем случае наблюдается это как плавающая ошибка, которая не понятно по какой причине происходит и в какой момент?
Кстати, почему у вас этот объект

{
  "error": ...,
  "details": "..."
}

Отделен от всех ответов? Может удобно было бы в каждый респонс вставлять что-то вроде metadata?

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

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

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

Добрый день ansarBTSd
ошибка 1003 связана с ограничением количества запросов из наших аппов к хостингу, эту проблему планируем пофиксить ориентировочно на следующей неделе. Дополнительно сообщим, когда проблема будет решена.
Не совсем понятно, что вы имеете ввиду под

Отделен от всех ответов?

141

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

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

niel пишет:

Добрый день ansarBTSd
ошибка 1003 связана с ограничением количества запросов из наших аппов к хостингу, эту проблему планируем пофиксить ориентировочно на следующей неделе. Дополнительно сообщим, когда проблема будет решена.
Не совсем понятно, что вы имеете ввиду под

Отделен от всех ответов?

Будем ждать фикса smile

142

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

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

Добрый день!
Есть вопрос по авторизации в виалоне через токен.
У нашей организации есть техника, которую мы должны показывать людям в режиме онлайн.
Мы настроили учётку, сделали токен, сделали короткую ссылку под него, всё работает.
Теперь возник вопрос - можно ли сделать чтобы при запуске определенного токена запускался нужный мне отчёт? Т.е. чтобы люди также запускали эту короткую ссылку и у них сразу же на экране в виалоне был отчет с улицами, которые посещала техника.
Заранее спасибо

143

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

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

Добрый день!

К сожалению, такого автоматического метода нет.
Если пользователь зашел в Виалон , по клику на ссылку с токеном , то ему нужно самому все дальнейшие действия выполнять самому.
Другой вариант - вы можете сделать свое web-приложение, при нажатии на ссылку (кнопку) это приложение будет запускаться:
выполнять логин в систему от нужного пользователя, отправлять запрос на получение нужного отчета (шаблона отчета лучше заранее создать в Виалоне), и отображать результаты отчета в браузере, например, в таблице.

Diana Cheley
Wialon Hosting Expert
Gurtam
144

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

(25/02/2021 14:52:29 отредактировано EfrosiniaPetrovna)

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

Добрый день!
Возможно ли продлить время жизни активированного токена?
Использую token/update, передавая сам токен и параметры, которые хочу изменить:
params={ "callMode":'update', "h":token,  "dur":18000, "p":{} }

В ответ получаю 4 - неверный ввод

145

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

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

Приведите, пжл, пример кода JS расширенной формы авторизации. В вэбинаре описана только упрощенная. Спасибо.

146

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

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

Добрый день. Обратились недавно к вашим партнерам как получить токен, минуя форму авторизации

Нам прислали ответ, который подготовил Wialon:

Вы можете попробовать получить токен, выполнив запрос через утилиту curl (или любую другую подобную программу, либо компонент системы/языка программирования).

Например, вы можете отправить подобный запрос через curl:

curl -X POST -O -i -d "login=ИМЯПОЛЬЗОВАТЕЛЯ&passw=ПАРОЛЬ" [url]https://hst-api.wialon.com/oauth/authorize.html[/url]
начал настраивать параметры в postman получаю ответ: {"error": "invalid_request"}

Начал читать эту ветку - сказано, что такой способ не работает

Но ответ нам прислали 21 марта 2024 года

Что делать? Как получить токен минуя форму авторизации?

147

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

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

chernavskikh уточните, пожалуйста, тему запроса или с какого почтовика отправляли. Возможно в ответе ошибка. Нельзя сгенерировать токен минуя форму. Можно использовать token/update, но все равно нужен sid, а для sid нужен токен, который только через форму.