本文整理了Java中javax.security.auth.login.Configuration.getInstance()
方法的一些代码示例,展示了Configuration.getInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getInstance()
方法的具体详情如下:
包路径:javax.security.auth.login.Configuration
类名称:Configuration
方法名:getInstance
暂无
代码示例来源:origin: apache/storm
/**
* 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;
}
代码示例来源:origin: alibaba/jstorm
/**
* 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;
}
代码示例来源:origin: stackoverflow.com
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();
}
代码示例来源:origin: stackoverflow.com
Configurable config = Configuration.getInstance();
String host = config.getStringValue("host");
String port = config.getIntValue("port");
new Connection(host, port);
代码示例来源:origin: com.alibaba.jstorm/jstorm-core
/**
* 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;
}
代码示例来源:origin: apache/felix
@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);
}
}
代码示例来源:origin: org.apache.storm/storm-core
/**
* 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;
}
代码示例来源:origin: com.n3twork.storm/storm-core
/**
* 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;
}
代码示例来源:origin: org.apache.felix/org.apache.felix.jaas
@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);
}
}
代码示例来源:origin: org.apereo.cas/cas-server-core-authentication-api
/**
* 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);
}
代码示例来源:origin: stackoverflow.com
final int MAX_POOL_SIZE = Configuration.getInstance().DB_MAX_CONNECTIONS;
Configuration config = Configuration.getInstance();
try {
Class.forName(config.DB_DRIVER);
代码示例来源:origin: org.springframework.data/spring-data-hadoop-core
javax.security.auth.login.Configuration.getInstance(null, null, (String) null);
} catch (Exception ex) {
代码示例来源:origin: apache/jackrabbit-oak
loginConfig = Configuration.getInstance(
"JavaLoginConfig",
null,
代码示例来源:origin: org.apache.jackrabbit/oak-core
loginConfig = Configuration.getInstance(
"JavaLoginConfig",
null,
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
loginConfig = Configuration.getInstance(
"JavaLoginConfig",
null,
代码示例来源:origin: fbacchella/LogHub
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);
代码示例来源:origin: net.shibboleth.idp/idp-authn-impl
/**
* 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();
}
代码示例来源:origin: stackoverflow.com
config = Configuration.getInstance();
代码示例来源:origin: stackoverflow.com
boolean demo =Configuration.getInstance().isDemo();
if (demo ==true)
return;
if ( Configuration.getInstance().isDemo())
if ( Configuration.getInstance().isDemo())
代码示例来源:origin: stackoverflow.com
boolean demo =Configuration.getInstance().isDemo();
if (demo ==true)
return;
if ( Configuration.getInstance().isDemo())
if ( Configuration.getInstance().isDemo())
内容来源于网络,如有侵权,请联系作者删除!