List of usage examples for org.apache.maven.settings.crypto DefaultSettingsDecrypter DefaultSettingsDecrypter
DefaultSettingsDecrypter
From source file:capsule.UserSettings.java
License:Open Source License
private static DefaultSettingsDecrypter newDefaultSettingsDecrypter() { /*/*from w w w . ja v a 2 s .c om*/ * see: * http://git.eclipse.org/c/aether/aether-ant.git/tree/src/main/java/org/eclipse/aether/internal/ant/AntSettingsDecryptorFactory.java * http://git.eclipse.org/c/aether/aether-ant.git/tree/src/main/java/org/eclipse/aether/internal/ant/AntSecDispatcher.java */ DefaultSecDispatcher secDispatcher = new DefaultSecDispatcher() { { _configurationFile = "~/.m2/settings-security.xml"; try { _cipher = new DefaultPlexusCipher(); } catch (PlexusCipherException e) { throw new RuntimeException(e); } } }; final DefaultSettingsDecrypter decrypter = new DefaultSettingsDecrypter(); try { java.lang.reflect.Field field = decrypter.getClass().getDeclaredField("securityDispatcher"); field.setAccessible(true); field.set(decrypter, secDispatcher); } catch (ReflectiveOperationException e) { throw new AssertionError(e); } return decrypter; }
From source file:io.fabric8.maven.util.MavenUtils.java
License:Apache License
private static SettingsDecrypter createSettingsDecrypter() { MavenSecDispatcher secDispatcher = new MavenSecDispatcher(); DefaultSettingsDecrypter decrypter = new DefaultSettingsDecrypter(); try {/* w w w. ja va 2 s . c o m*/ Field field = decrypter.getClass().getDeclaredField("securityDispatcher"); field.setAccessible(true); field.set(decrypter, secDispatcher); } catch (Exception e) { throw new IllegalStateException(e); } return decrypter; }
From source file:org.apache.karaf.maven.command.MavenConfigurationSupport.java
License:Apache License
/** * <p>Decrypts passwords inside correctly read <code>settings.xml</code>. Also tries to decrypt master password.</p> * <p>Not called implicitly for each action invocation.</p> *///w w w . j av a 2 s . c o m private void decryptSettings() throws Exception { if (mavenSecuritySettings != null && mavenSettings != null) { masterPassword = cipher.decryptDecorated(mavenSecuritySettings.getMaster(), masterMasterPassword); DefaultSecDispatcher dispatcher = new DefaultSecDispatcher(); DefaultSettingsDecrypter decrypter = new DefaultSettingsDecrypter(); try { dispatcher.setConfigurationFile(securitySettings.value.getAbsolutePath()); Field f = dispatcher.getClass().getDeclaredField("_cipher"); f.setAccessible(true); f.set(dispatcher, cipher); f = decrypter.getClass().getDeclaredField("securityDispatcher"); f.setAccessible(true); f.set(decrypter, dispatcher); DefaultSettingsDecryptionRequest req = new DefaultSettingsDecryptionRequest(mavenSettings); SettingsDecryptionResult res = decrypter.decrypt(req); if (res.getProblems() != null && res.getProblems().size() > 0) { for (SettingsProblem sp : res.getProblems()) { System.err.println(sp); } } for (Proxy proxy : res.getProxies()) { if (!cipher.isEncryptedString(proxy.getPassword())) { proxyPasswords.put(proxy.getId(), proxy.getPassword()); } } for (Server server : res.getServers()) { if (!cipher.isEncryptedString(server.getPassword())) { serverPasswords.put(server.getId(), server.getPassword()); } } } catch (Throwable t) { LOG.warn("Can't decrypt " + securitySettings.value, t); } } }
From source file:org.eclipse.aether.ant.AntSettingsDecryptorFactory.java
License:Open Source License
public DefaultSettingsDecrypter newInstance() { AntSecDispatcher secDispatcher = new AntSecDispatcher(); DefaultSettingsDecrypter decrypter = new DefaultSettingsDecrypter(); try {/*w ww.j av a 2 s .c o m*/ Field field = decrypter.getClass().getDeclaredField("securityDispatcher"); field.setAccessible(true); field.set(decrypter, secDispatcher); } catch (Exception e) { throw new IllegalStateException(e); } return decrypter; }
From source file:org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration.java
License:Apache License
private SettingsDecrypter createSettingsDecrypter() { SettingsDecrypter settingsDecrypter = new DefaultSettingsDecrypter(); setField(DefaultSettingsDecrypter.class, "securityDispatcher", settingsDecrypter, new SpringBootSecDispatcher()); return settingsDecrypter; }
From source file:org.talend.components.api.service.internal.MavenBooter.java
License:Open Source License
public DefaultSettingsDecrypter newDefaultSettingsDecrypter() { SecDispatcher secDispatcher = new SecDispatcher(); DefaultSettingsDecrypter decrypter = new DefaultSettingsDecrypter(); try {/*w ww .j a v a 2 s. c o m*/ Field field = decrypter.getClass().getDeclaredField("securityDispatcher"); field.setAccessible(true); field.set(decrypter, secDispatcher); } catch (Exception e) { throw new IllegalStateException(e); } return decrypter; }