Как аутентифицировать сайт обновления в eclipse-rcp - PullRequest
1 голос
/ 29 марта 2019

Как проверить подлинность URL-адреса сайта обновления при доступе через веб-приложение или приложение rcp (версии 3.x и 4.x).

Реферальный URL: https://www.eclipse.org/forums/index.php/t/1093851/ и https://www.eclipsezone.com/eclipse/forums/t106640.html

В первом вопросе по URL упоминается использование LoginDialog (org.eclipse.equinox.internal.p2.ui.dialogs.UserValidationDialog), но я не знаю, как использовать его в коде.

Я также выполнил шаги, упомянутые во 2-м URL, но не смог получить никакого диалога.

Ниже приведены ссылки на изображения с 4 шагами, упомянутыми с номерами, и я хочу диалог аутентификации между шагами 3 и 4

Изображение с шагами 1 и 2

Изображение с шагом 3

Изображение с шагом 4

1 Ответ

0 голосов
/ 15 апреля 2019

С указанного URL https://www.eclipse.org/forums/index.php/t/1093851/

p2 использует механизм OSGi Services для поиска сервисов. Вы захотите предоставить реализацию org.eclipse.equinox.p2.core.UIServices;

Попробуйте добавить "org.eclipse.equinox.p2.ui" с его зависимостями к вашему RCP, этот пакет регистрирует public class ValidationDialogServiceUI extends UIServices, который использует org.eclipse.equinox.internal.p2.ui.dialogs.UserValidationDialog

...