[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [p2-dev] How to turn of the security warning during a feature installation
|
Can you please provide some more details, Pascal, on how to register the provisioningAgent? Thanks a lot.
Best Regards
Samuel Wu
Pascal Rapicault ---05/29/2011 09:32:22 PM---You need to have a bundle that registers the service against the provisioningAgent before the p2 UI
![]()
From: | ![]()
Pascal Rapicault <pascal@xxxxxxxxxxxx> |
![]()
To: | ![]()
P2 developer discussions <p2-dev@xxxxxxxxxxx> |
![]()
Date: | ![]()
05/29/2011 09:32 PM |
![]()
Subject: | ![]()
Re: [p2-dev] How to turn of the security warning during a feature installation |
![]()
Sent by: | ![]()
p2-dev-bounces@xxxxxxxxxxx |
You need to have a bundle that registers the service against the provisioningAgent before the p2 UI gets called.
On 2011-05-27, at 9:07 AM, Samuel Wu wrote:
Thank you, Eugen, for the suggestion. But I'm running the update through UI. Wonder how to override UIService in this situation.
Best Regards
Samuel Wu
<graycol.gif>Eugen Reiswich ---05/27/2011 08:46:25 AM---Hi Samuel, I had the same problem while invoking the update operation programmatically. To overcome
<ecblank.gif>
From: | <ecblank.gif>
Eugen Reiswich <ereiswich@xxxxxxxxxxxxxx> |
<ecblank.gif>
To: | <ecblank.gif>
P2 developer discussions <p2-dev@xxxxxxxxxxx> |
<ecblank.gif>
Date: | <ecblank.gif>
05/27/2011 08:46 AM |
<ecblank.gif>
Subject: | <ecblank.gif>
Re: [p2-dev] How to turn of the security warning during a feature installation |
<ecblank.gif>
Sent by: | <ecblank.gif>
p2-dev-bounces@xxxxxxxxxxx |
Hi Samuel,
I had the same problem while invoking the update operation programmatically. To overcome this issue the P2 community suggested to override UIService within the ProvisioningAgent:
/**
* This service forces P2 not to open a validation dialog ("...you're installing
* untrusted content..."). Otherwise the dialog will block headless RCP
* applications during install/update operations.
*
* @author e.reiswich
* @date 2011-02-14
*
*/
public class ValidationDialogService extends UIServices {
private final Logger LOGGER = Logger
.getLogger(ValidationDialogService.class.getName());
@Override
public AuthenticationInfo getUsernamePassword(String location) {
// nothing yet
return null;
}
@Override
public AuthenticationInfo getUsernamePassword(String location,
AuthenticationInfo previousInfo) {
// nothing yet
return null;
}
@Override
public TrustInfo getTrustInfo(Certificate[][] untrustedChain,
String[] unsignedDetail) {
LOGGER.info("TrustedInfo overridden");
boolean trustUnsigned = true;
boolean persistTrust = true;
Certificate[] trusted = new Certificate[0];
TrustInfo trustInfo = new TrustInfo(trusted, trustUnsigned,
persistTrust);
return trustInfo;
}
/**
* This method will override the default UIServices instance within the
* provisioning agent. This will prevent the blocking "...you're installing
* untrusted content..." dialog to appear.
*
* @param agent
* The P2 provisioning agent.
*/
public void bindProvisioningAgent(IProvisioningAgent agent) {
LOGGER.info("ValidationDialogService: UIServices overridden");
agent.registerService(UIServices.SERVICE_NAME, this);
}
}
The IProvisioningAgent instance is retrieved using DS.
Eugen
Am 27.05.2011 um 14:35 schrieb Samuel Wu:
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev

