/** * Construct a JAAS configuration object per storm configuration file * * @param topoConf Storm configuration * @return JAAS configuration object */ public static Configuration getConfiguration(Map<String, Object> topoConf) { Configuration login_conf = null; //find login file configuration from Storm configuration String loginConfigurationFile = (String) topoConf.get("java.security.auth.login.config"); if ((loginConfigurationFile != null) && (loginConfigurationFile.length() > 0)) { File config_file = new File(loginConfigurationFile); if (!config_file.canRead()) { throw new RuntimeException("File " + loginConfigurationFile + " cannot be read."); } try { URI config_uri = config_file.toURI(); login_conf = Configuration.getInstance("JavaLoginConfig", new URIParameter(config_uri)); } catch (Exception ex) { throw new RuntimeException(ex); } } return login_conf; }
/** * Construct a JAAS configuration object per storm configuration file * * @param storm_conf Storm configuration * @return JAAS configuration object */ public static Configuration GetConfiguration(Map storm_conf) { Configuration login_conf = null; // find login file configuration from Storm configuration String loginConfigurationFile = (String) storm_conf.get("java.security.auth.login.config"); if ((loginConfigurationFile != null) && (loginConfigurationFile.length() > 0)) { File config_file = new File(loginConfigurationFile); if (!config_file.canRead()) { throw new RuntimeException("File " + loginConfigurationFile + " cannot be read."); } try { URI config_uri = config_file.toURI(); login_conf = Configuration.getInstance("JavaLoginConfig", new URIParameter(config_uri)); } catch (Exception ex) { throw new RuntimeException(ex); } } return login_conf; }
public static void main(String[] args) { String path = Configuration.getInstance().getAppFolder(); String cmd = "java -XX:+ForceTimeHighResolution -cp "+path+"\\"+jarName+" "+ mainClassWithPackageName; System.out.println("invoking... \n"+cmd); Process p; try { P = Runtime.getRuntime().exec(cmd); p.waitFor(); System.out.println("Script executed successfully"); } catch (Exception e) { e.printStackTrace(); }
Configurable config = Configuration.getInstance(); String host = config.getStringValue("host"); String port = config.getIntValue("port"); new Connection(host, port);
/** * Construct a JAAS configuration object per storm configuration file * * @param storm_conf Storm configuration * @return JAAS configuration object */ public static Configuration GetConfiguration(Map storm_conf) { Configuration login_conf = null; // find login file configuration from Storm configuration String loginConfigurationFile = (String) storm_conf.get("java.security.auth.login.config"); if ((loginConfigurationFile != null) && (loginConfigurationFile.length() > 0)) { File config_file = new File(loginConfigurationFile); if (!config_file.canRead()) { throw new RuntimeException("File " + loginConfigurationFile + " cannot be read."); } try { URI config_uri = config_file.toURI(); login_conf = Configuration.getInstance("JavaLoginConfig", new URIParameter(config_uri)); } catch (Exception ex) { throw new RuntimeException(ex); } } return login_conf; }
@Override public LoginContext createLoginContext(String realm, Subject subject, CallbackHandler handler) throws LoginException { final Thread currentThread = Thread.currentThread(); final ClassLoader cl = currentThread.getContextClassLoader(); try { currentThread.setContextClassLoader(ProxyLoginModule.class.getClassLoader()); Configuration config = Configuration.getInstance("JavaLoginConfig", null, jaasConfigProviderName); return new LoginContext(realm, subject, handler, config); } catch (NoSuchProviderException e) { throw new LoginException(e.getMessage()); } catch (NoSuchAlgorithmException e) { throw new LoginException(e.getMessage()); } finally { currentThread.setContextClassLoader(cl); } }
/** * Construct a JAAS configuration object per storm configuration file * @param storm_conf Storm configuration * @return JAAS configuration object */ public static Configuration GetConfiguration(Map storm_conf) { Configuration login_conf = null; //find login file configuration from Storm configuration String loginConfigurationFile = (String)storm_conf.get("java.security.auth.login.config"); if ((loginConfigurationFile != null) && (loginConfigurationFile.length()>0)) { File config_file = new File(loginConfigurationFile); if (! config_file.canRead()) { throw new RuntimeException("File " + loginConfigurationFile + " cannot be read."); } try { URI config_uri = config_file.toURI(); login_conf = Configuration.getInstance("JavaLoginConfig", new URIParameter(config_uri)); } catch (Exception ex) { throw new RuntimeException(ex); } } return login_conf; }
/** * Construct a JAAS configuration object per storm configuration file * @param storm_conf Storm configuration * @return JAAS configuration object */ public static Configuration GetConfiguration(Map storm_conf) { Configuration login_conf = null; //find login file configuration from Storm configuration String loginConfigurationFile = (String)storm_conf.get("java.security.auth.login.config"); if ((loginConfigurationFile != null) && (loginConfigurationFile.length()>0)) { try { URI config_uri = new File(loginConfigurationFile).toURI(); login_conf = Configuration.getInstance("JavaLoginConfig", new URIParameter(config_uri)); } catch (NoSuchAlgorithmException ex1) { if (ex1.getCause() instanceof FileNotFoundException) throw new RuntimeException("configuration file "+loginConfigurationFile+" could not be found"); else throw new RuntimeException(ex1); } catch (Exception ex2) { throw new RuntimeException(ex2); } } return login_conf; }
@Override public LoginContext createLoginContext(String realm, Subject subject, CallbackHandler handler) throws LoginException { final Thread currentThread = Thread.currentThread(); final ClassLoader cl = currentThread.getContextClassLoader(); try { currentThread.setContextClassLoader(ProxyLoginModule.class.getClassLoader()); Configuration config = Configuration.getInstance("JavaLoginConfig", null, jaasConfigProviderName); return new LoginContext(realm, subject, handler, config); } catch (NoSuchProviderException e) { throw new LoginException(e.getMessage()); } catch (NoSuchAlgorithmException e) { throw new LoginException(e.getMessage()); } finally { currentThread.setContextClassLoader(cl); } }
/** * Gets login context. * * @param credential the credential * @return the login context * @throws GeneralSecurityException the general security exception */ protected LoginContext getLoginContext(final UsernamePasswordCredential credential) throws GeneralSecurityException { val callbackHandler = new UsernamePasswordCallbackHandler(credential.getUsername(), credential.getPassword()); if (this.loginConfigurationFile != null && StringUtils.isNotBlank(this.loginConfigType) && this.loginConfigurationFile.exists() && this.loginConfigurationFile.canRead()) { final Configuration.Parameters parameters = new URIParameter(loginConfigurationFile.toURI()); val loginConfig = Configuration.getInstance(this.loginConfigType, parameters); return new LoginContext(this.realm, null, callbackHandler, loginConfig); } return new LoginContext(this.realm, callbackHandler); }
final int MAX_POOL_SIZE = Configuration.getInstance().DB_MAX_CONNECTIONS; Configuration config = Configuration.getInstance(); try { Class.forName(config.DB_DRIVER);
javax.security.auth.login.Configuration.getInstance(null, null, (String) null); } catch (Exception ex) {
loginConfig = Configuration.getInstance( "JavaLoginConfig", null,
loginConfig = Configuration.getInstance( "JavaLoginConfig", null,
loginConfig = Configuration.getInstance( "JavaLoginConfig", null,
URIParameter cp = new URIParameter(Paths.get(jaasConfigFilePath).toUri()); try { jc = javax.security.auth.login.Configuration.getInstance("JavaLoginConfig", cp); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("JavaLoginConfig unavailable", e);
/** * Create a JAAS configuration and attempt a login with it. * * @param loginConfigName the application name to use * * @throws LoginException if the JAAS login process fails * @throws NoSuchAlgorithmException if a JAAS configuration cannot be created */ private void authenticate(@Nonnull @NotEmpty final String loginConfigName) throws LoginException, NoSuchAlgorithmException { final javax.security.auth.login.LoginContext jaasLoginCtx; if (getLoginConfigType() != null) { log.debug("{} Using custom JAAS configuration type {} with parameters of type {}", getLogPrefix(), getLoginConfigType(), getLoginConfigParameters().getClass().getName()); final Configuration loginConfig = Configuration.getInstance(getLoginConfigType(), getLoginConfigParameters()); jaasLoginCtx = new javax.security.auth.login.LoginContext(loginConfigName, getSubject(), new SimpleCallbackHandler(), loginConfig); } else { log.debug("{} Using system JAAS configuration", getLogPrefix()); jaasLoginCtx = new javax.security.auth.login.LoginContext(loginConfigName, getSubject(), new SimpleCallbackHandler()); } jaasLoginCtx.login(); }
config = Configuration.getInstance();
boolean demo =Configuration.getInstance().isDemo(); if (demo ==true) return; if ( Configuration.getInstance().isDemo()) if ( Configuration.getInstance().isDemo())
boolean demo =Configuration.getInstance().isDemo(); if (demo ==true) return; if ( Configuration.getInstance().isDemo()) if ( Configuration.getInstance().isDemo())