Единый вход в Java / VNC

Предпосылки

В проекте, над которым я работаю, у нас есть приложения с графическим интерфейсом, работающие на нескольких разных серверах. Из-за сходства их пользовательских интерфейсов я исследую объединение их OMI в единый унифицированный интерфейс. В настоящее время все эти приложения доступны для удаленного просмотра через VNC. Я планирую воспользоваться этим преимуществом, запустив на главном дисплее несколько программ просмотра VNC под крышками и обернув интерфейс вокруг этих сеансов VNC, чтобы они выглядели как собственные приложения.

Проблема

Я ищу указатели для построения решения единой регистрации. Я хочу исключить индивидуальный вход в каждое приложение и вместо этого разрешить пользователям входить только в единый дисплей. Когда они это сделают, они автоматически войдут в каждое из отдельных приложений.

Ограничения

  1. Все приложения - это Java-приложения на основе Swing, работающие в Linux.
  2. Аутентификация выполняется машиной Windows 2003 Server. с Active Directory.
  3. Я бы настоятельно предпочел готовое решение, а не специализированное.

Идеи

Мое расследование показало мне Kerberos и GSSAPI . Механизм Kerberos, основанный на билетах, кажется, хорошо подходит для этой задачи.

Одна хитрость заключается в том, что эти приложения всегда работают. Мне нужен единый дисплей, чтобы как-то "

Считали ли вы, что некоторая аутентификация все равно должна иметь место и что VNC экспортирует только представление в работающую программу, поэтому сеанс VNC не может транспортировать билеты?

Да, действительно. Java + VNC - это то, что у нас есть прямо сейчас. Я мог бы заменить VNC на что-то другое, если есть лучший способ удаленного просмотра приложений. То есть, не переписывая их. Идеальным решением было бы разделить их на отдельные клиентские и серверные части и поместить весь код графического интерфейса в клиент, но это 5-звездочная сложность, а мне нужна 1 или 2 звезды.

Вы рассматривали случай, когда два пользователи входят в систему одновременно? Увидят ли они то же приложение? Или это будет запрещено?

Да, я думал об этом. Они либо увидят одно и то же приложение, либо оно будет запрещено. Любое решение подходит для данной конкретной системы, так что это не так. это большое дело.

Вы думали об использовании X-сервера на вашем локальном хосте и экспорте окон клиентских приложений?

Да, это было бы здорово. Можно ли это сделать с уже запущенными приложениями? Мне нужно подключиться к этим приложениям после того, как они уже запущены. Я не могу запускать их по запросу, когда кто-то запускает центральную программу просмотра.

9
задан John Kugelman supports Monica 21 January 2011 в 09:42
поделиться