Авторизация через API

Помечено: 

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #21240
    Maxim Moriarty
    Участник

    Здравствуйте! Проблема следующая, пытаюсь пройти авторизацию через API по инструкции
    clientapi.js
    Ввожу в браузере: http://webserver/scada/ClientApiSvc.svc/Login?username=admin&password=12345
    В ответ приходит {«d»:»{\»Success\»:false,\»ErrorMessage\»:\»HTTP context or its properties are undefined.\\nParameter name: httpContext\»,\»Data\»:null}»}
    В чем может быть проблема? Пробовал с разных браузеров, в том числе со смартфона. Версия rapidscada 5.8.3. Установлена на Ubuntu 20.03. Сама скада работает, и на другие API запросы отвечает.

    • Эта тема была изменена 2 года, 5 месяцев назад от Mikhail.
    #21244
    Mikhail
    Модератор

    Добрый день!
    Для авторизации используются cookies браузера. Поэтому веб-страница, которая выполняет команду Login, должна быть внутри веб-приложения и иметь тот же origin (хост и порт).

    Какая у Вас задача в целом?

    #21251
    Maxim Moriarty
    Участник

    Я делаю сайт с личным кабинетом (лк), откуда у пользователя будет доступ к Rapidscada. Сайт на хостинге, скада на объекте (несколько). Хотелось бы объединить авторизацию, чтобы при вводе пароля на странице лк сайта, человек мог перейти в скаду.
    А если он попытается сразу открыть скаду, то был бы редирект на авторизацию в лк.

    Если поможете советом, каким путем лучше пойти, буду очень благодарен)

    #21253
    manjey73
    Участник

    @maxim1802 контроллер виртуального домена поднять это будет жестко? 🙂

    Scada может авторизоваться по данным контроллера домена, тогда создавая личный кабинет можно данные передать ему и будет происходить авторизация и в Scada.

    #21255
    Mikhail
    Модератор

    Наверное, контроллер домена в данной системе отсутствует.

    Из сайта, который размещён на другом хостинге, не получится авторизоваться в Rapid SCADA, т.к. бразуер не даст этого сделать из соображений безопасности. Нужно, чтобы Ваш сайт предоставлял возможность авторизации для сторонних приложений. Например, часто можно видеть кнопку «Войти через ВК». Для Rapid SCADA потребуется разработать новый плагин, который будет использовать API авторизации Вашего сайта для проверки входа и назначения прав доступа.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Вы должны авторизироваться для ответа в этой теме.