如何在eclipse-rcp中对更新站点进行身份验证

时间:2019-03-29 10:16:25

标签: java eclipse-plugin eclipse-rcp equinox p2

通过Web或rcp应用程序(版本3.x和4.x)访问时,如何验证更新站点的网址。

引荐网址:https://www.eclipse.org/forums/index.php/t/1093851/https://www.eclipsezone.com/eclipse/forums/t106640.html

在第一个网址问题中,提到使用LoginDialog(org.eclipse.equinox.internal.p2.ui.dialogs.UserValidationDialog),但我不知道如何在代码中使用它。

我还按照第二个url中提到的步骤进行操作,但是无法获得任何对话框。

请在下面找到带有数字提及的4个步骤的图像链接,我希望在第3步和第4步之间进行身份验证对话框

Image with steps 1 and 2

Image with step 3

Image with step 4

1 个答案:

答案 0 :(得分:0)

从引荐网址https://www.eclipse.org/forums/index.php/t/1093851/

  

p2使用OSGi服务机制来查找服务。您将要提供org.eclipse.equinox.p2.core.UIServices;的实现;

尝试将“ org.eclipse.equinox.p2.ui”及其依赖项添加到RCP中,此捆绑包注册使用public class ValidationDialogServiceUI extends UIServices的{​​{1}}