Как проверить подлинность 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
С указанного 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
public class ValidationDialogServiceUI extends UIServices
org.eclipse.equinox.internal.p2.ui.dialogs.UserValidationDialog