关键词:
java示例代码_在不使用用户名或密码的情况下获取AdminClient Websphere对象
import com.ibm.wsspi.security.auth.callback.Constants;
import com.ibm.wsspi.security.auth.callback.WSMappingCallbackHandlerFactory;
import javax.resource.spi.security.PasswordCredential;
import javax.security.auth.Subject;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.login.LoginContext;
import javax.security.auth.login.LoginException;
...
Map map = new HashMap();
map.put(Constants.MAPPING_ALIAS, YOUR_J2C_AUTHENTICATION_ALIAS);
CallbackHandler callbackHandler = null;
try
callbackHandler = WSMappingCallbackHandlerFactory.getInstance().getCallbackHandler(map, null);
catch (NotImplementedException e)
logger.error(e);
return;
LoginContext loginContext;
try
loginContext = new LoginContext("DefaultPrincipalMapping", callbackHandler);
catch (LoginException e)
logger.error(e);
return;
try
loginContext.login();
catch (LoginException e)
logger.error(e);
return;
Subject subject = loginContext.getSubject();
Set credentials = subject.getPrivateCredentials();
PasswordCredential passwordCredential = (PasswordCredential) credentials.iterator().next();
Properties props = new Properties();
props.setProperty(AdminClient.CONNECTOR_HOST, "localhost");
props.setProperty(AdminClient.CONNECTOR_PORT, port); //2809
props.setProperty(AdminClient.CONNECTOR_TYPE, AdminClient.CONNECTOR_TYPE_RMI);
props.setProperty(AdminClient.CONNECTOR_SECURITY_ENABLED, "true");
props.setProperty(AdminClient.USERNAME, passwordCredential.getUserName());
props.setProperty(AdminClient.PASSWORD, new String(passwordCredential.getPassword()));
adminClient = AdminClientFactory.createAdminClient(props);
java示例代码_让Spring在不使用xml或注释的情况下识别bean
java示例代码_让Spring在不使用xml或注释的情况下识别bean 查看详情
java示例代码_:如何在不使用actionListener的情况下检测到用户已完成其保存名称
java示例代码_:如何在不使用actionListener的情况下检测到用户已完成其保存名称 查看详情
java示例代码_在不使用java array或collections类中的任何方法的情况下比较2个array
java示例代码_在不使用java array或collections类中的任何方法的情况下比较2个array 查看详情
java示例代码_在不知道文件扩展名的情况下获取图像类型
java示例代码_在不知道文件扩展名的情况下获取图像类型 查看详情
java示例代码_在不使用文件的情况下创建胡子
java示例代码_在不使用文件的情况下创建胡子 查看详情
java示例代码_在不获取null异常的情况下将路径放入变量
java示例代码_在不获取null异常的情况下将路径放入变量 查看详情
java示例代码_获取元素';在不从其子代检索文本的情况下删除文本
java示例代码_获取元素';在不从其子代检索文本的情况下删除文本 查看详情
java示例代码_打电话给SwingWorker。在不冻结GUI的情况下获取()
java示例代码_打电话给SwingWorker。在不冻结GUI的情况下获取() 查看详情
java示例代码_将文本设置为整数,并在不出错的情况下获取int
java示例代码_将文本设置为整数,并在不出错的情况下获取int 查看详情
java示例代码_在不使用循环构造的情况下遍历ArrayList
java示例代码_在不使用循环构造的情况下遍历ArrayList 查看详情
java示例代码_使用时间单位。timedWait()在不损失纳秒精度的情况下
java示例代码_使用时间单位。timedWait()在不损失纳秒精度的情况下 查看详情
java示例代码_在不使用互联网的情况下使用GPS接收器
java示例代码_在不使用互联网的情况下使用GPS接收器 查看详情
java示例代码_在不使用事务的情况下使用JDBC/jTDS执行存储过程
java示例代码_在不使用事务的情况下使用JDBC/jTDS执行存储过程 查看详情
java示例代码_反射:如何在不知道对象的类的情况下从对象中获取字段值
java示例代码_反射:如何在不知道对象的类的情况下从对象中获取字段值 查看详情
java示例代码_在不使用selenium/webdriver方法的情况下切换到新窗口
java示例代码_在不使用selenium/webdriver方法的情况下切换到新窗口 查看详情
java示例代码_在不使用Spring/JPA/Hibernate的情况下传递JDBC连接
java示例代码_在不使用Spring/JPA/Hibernate的情况下传递JDBC连接 查看详情
java示例代码_在不使用阻塞队列的情况下将消息传递给另一个线程
java示例代码_在不使用阻塞队列的情况下将消息传递给另一个线程 查看详情
java示例代码_在不使用本地XSD文件的情况下,根据XML模式验证XML
java示例代码_在不使用本地XSD文件的情况下,根据XML模式验证XML 查看详情