Взаимодействие компонентов

Взаимодействие между Loginom Server и остальными компонентами платформы.

Studio

Studio обменивается данными с Loginom Server по протоколу websocket. Соединение может устанавливаться одним из двух способов - напрямую с сервером Loginom, либо через websocket proxy, настроенном на web-сервере.

Websocket proxy позволяет предоставлять доступ к Loginom Server через http(s) порт web-сервера, что упрощает конфигурацию сетевых экранов.

Для включения wsproxy на встроенном web-сервере достаточно отметить пункт "Использовать WebSocket proxy" при установке, IIS требует более сложной настройки.

При установке по умолчанию websocket proxy отключен.

Без wsproxy

  • Браузер подключается к web-серверу по протоколу http и загружает Loginom Studio:
    • http://web-server-host:80/app - URL подключения, если шифрование http не включено;
    • https://web-server-host:443/app - URL подключения, если шифрование http включено.
  • Из конфигурации server.json формируется URL для подключения к серверу Loginom;
  • Loginom Studio создает подключение на хост сервера Loginom по протоколу websocket:
    • ws://loginom-server-host:8080/ws - URL подключения, если шифрование websocket не включено. При наличии шифрования http подключение запрещено.
    • wss://loginom-server-host:8443/ws - URL подключения, если шифрование websocket включено.

С использованием wsproxy

  • Браузер подключается к web-серверу по протоколу http и загружает Loginom Studio:
    • http://web-server-host:80/app - URL подключения, если шифрование http не включено;
    • https://web-server-host:443/app - URL подключения, если шифрование http включено.
  • Из конфигурации server.json формируется URL для подключения к серверу Loginom;
  • Loginom Studio подключается к хосту web-сервера по протоколу websocket:
    • ws://web-server-host:80/ws - URL подключения, если не включено шифрование ни http, ни websocket;
    • wss://web-server-host:443/ws - URL подключения, если включено шифрование http либо websocket.
  • Web-сервер создает подключение на хост сервера Loginom по протоколу websocket и перенаправляет в него траффик соединения с Loginom Studio:
    • ws://loginom-server-host:8080/ws - URL подключения, если шифрование websocket не включено;
    • wss://loginom-server-host:8443/ws - URL подключения, если шифрование websocket включено.

Integrator

  • Внешний сервис подключается по протоколу http к web-серверу (IIS), на котором развернуто web-приложение Loginom Integrator;
  • Integrator обрабатывает запрос и создает подключение на TCP порт сервера к хосту сервера Loginom.

results matching ""

    No results matching ""