http://www.oraclefmw.com/2011/03/26/userconfig%E4%B8%8Euserkey%E7%90%86%E8%A7%A3%E4%B8%8E%E5%BA%94%E7%94%A8/
userconfig与userkey理解与应用
为什么需要userconfig与userkey?
举
例来说:如果我们想让某人去执行编写一些WLST管理脚本,但又不想告诉对方管理员与用户名密码,如何实现呢?再比如,我们想写一些自动执行的WLST脚
本,不想在执行过程中弹出题示框让用户输入用户名与密码,同时又不想把用户名与密码写死在脚本中,又如何实现?所有这些就需要用到userconfig与
userkey,简单来说userconfig文件就代表用户名,而userkey文件则代表密码,当需要用户认证时,只要出示这两个文件即可。
如何生成userconfig与userkey?
1. 进入目录WL_HOME/common/bin
2. 执行wlst.cmd/sh
3. 连接到Admin Server
connect( username, password, url )
4. 执行命令生成userconfig与userkey文件
storeUserConfig(‘<userConfigFile>’, <userKeyFile>’)
例如:
storeUserConfig(‘C:/myFiles/myuserconfigfile.secure’, ‘C:/myFiles/myuserkeyfile.secure’)
这样,我们就得到了userconfig与userkey文件
如何使用userconfig与userkey?
userconfig与userkey一般是用在WLS脚本中,例如:
connect(userConfigFile=’C:/bea922/user_projects/domains/config-file’,userKeyFile=’C:/bea922/user_projects/domains/keyfile’,url=’t3://10.10.71.79:7001′)
或
nmConnect(userConfigFile=’C:/bea922/user_projects/domains/config-file’,userKeyFile=’C:/bea922/user_projects/domains/keyfile’,
host=’10.10.71.79′, port=’5556′, domainName=’SAML_SOURCE’,
domainDir=’C:/bea922/user_projects/domains/SAML_SOURCE’, nmType=’plain’)
如何通过userconfig与userkey文件反解析出用户名与密码?
样例Java代码:
-
import
weblogic.security.UserConfigFileManager;
-
import
weblogic.security.UsernameAndPassword;
-
public
class
SecureReader {
-
public
static
void
main( String[] args ) {
-
UsernameAndPassword usernameAndPassword = UserConfigFileManager.getUsernameAndPassword( "d:/myuserconfigfile.secure"
,
"d:/myuserkeyfile.secure"
,
"weblogic.management"
);
-
String username = new
String( usernameAndPassword.getUsername() );
-
String password = new
String( usernameAndPassword.getPassword() );
-
System.out.println( "Username="
+ username +
", Password="
+ password );
-
}
-
}
编译执行:
D:\>javac -classpath S:\fmw\wlserver_10.3\server\lib\weblogic.jar SecureReader.java
D:\>java -classpath S:\fmw\wlserver_10.3\server\lib\weblogic.jar;. SecureReader
Username=weblogic, Password=welcome1
分享到:
相关推荐
这份文档"**userConfig_20230225212321.pdf**"似乎详细列出了一个摄像头或视频记录设备的设置选项,让我们来深入解析一下这些配置及其含义。 1. **分辨率**: 分辨率是决定视频清晰度的关键因素。在这个配置中,将"F...
VC 控制操作界面选择程序编写,即将不同操作站点的界面整合后在开始界面进行选择站点和功能界面!
标题中的“风扇控制软件(包含dll电脑驱动)”是指一种应用程序,它的主要功能是管理和调节计算机内部风扇的转速。这种软件通常用于监控系统温度,根据电脑的工作负载自动调整风扇速度,以保持设备的冷却效率并减少...
【UserConfig_1.ini、UserConfig_2.ini、UserConfig_3.ini、UserConfig_4.ini】这些文件是用户配置文件,用于存储用户的个性化设置和偏好。每个文件可能对应不同的配置场景或用户账号,保存了如音效预设、输入输出...
`config.cfg`和`userconfig.cfg`是CS1.6中两个重要的配置文件,它们用来存储玩家的个人设置和游戏参数。 1. **config.cfg**:这是服务器和客户端默认的配置文件,包含游戏的基本设置,如画质、声音、控制键位、准星...
放入NTFS或FAT32格式的优盘,插入光猫USB接口,进入Telnet,运行fw_flashing,会报错并...touch /userconfig/nanddebug nand kerase /dev/{待定1} 0x0 0x2800000 nand kwrite /dev/{待定1} 0x0 0x2800000 ./kernel.bin
SEU_AUTO_REPORT_release 东南大学汽车健康报告 东南大学健康打卡 使用Seleniumwebdriver重新还原真人的打卡操作 ...开发开源地址:socket版shell端打卡服务器地址: ...记事本打开userconfig/eula.cfg ,阅读user
$cfg['Servers'][$i]['userconfig']='pma_userconfig'; ``` 这些设置的作用是: - `pmadb`: 指定用于存储phpMyAdmin自身元数据的数据库名称。 - `bookmarktable`, `relation`, `table_info`, `table_coords`, `...
Artools 制作标志 PREFIX = / usr / local(如果定义,则为默认值) SYSCONFDIR = /等 WITH-PKG =是 WITH-ISO =是 ...如果存在userconfig,则artools将加载userconfig值,但是,如果已在系统范围内设置了变量
hi3716芯片刷机包带FastBoot3.1.8 hi3716cksj loaderRes.yaffs mini_uImage Partition_table.xml UserConfig.ini ComLog.txt
private UserConfig userConfig; @GetMapping("/config-entity") public String getConfigEntity() { return "配置信息实体: \n" + "name=" + userConfig.getName() + "\n" + "address=" + userConfig....
_YS.userConfig = { author: '白云飘飘' }; _YS.push(['_setAccount', 'YS-Test-1']); //_YS.push(['Action','Title']); _YS.push(['Target','a','div','button']); _YS.syserror = [];
ASR_AI3增强AI配置,精确到不同种类AI行为智能及精准,放到根目录USERCONFIG的ASR_AI3配置目录下即可
[root@localhost ~]# touch /etc/vsftpd/userconfig/users.txt [root@localhost ~]# vi /etc/vsftpd/userconfig/users.txt ``` 3. **常见问题** - **SELinux**:如果遇到权限问题,可能需要调整SELinux策略。 ...
UserConfig DTD 109 目录6 User Site DTD 110 User Group DTD 110 UserSummary DTD 110 AuthenticatorSummary DTD 111 XMLResponse DTD 111 Failure DTD 112 使用扩展1.2 版本API 部分113 使用导航标题113 以模式...
@npmcli/config npm cli的配置管理。 该模块是的精神后代, 曾经存在于npm的lib/config/文件夹中的代码。 它负责管理npm使用的配置文件,但重要的是,它并未定义所有... 由环境,CLI和userconfig文件(默认为$PREFI
在IT行业中,Electron是一个非常流行的跨平台桌面应用开发框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)来构建桌面应用。而C#是一种面向对象的编程语言,广泛应用于Windows桌面应用开发和服务器端.NET...
11. Userconfig命令:Userconfig命令用于查看和配置登录账号。 12. Domainsshow命令:Domainsshow命令用于查看交换机的domain信息。 二、Zone配置 Zone配置是博科BROCADE交换机上的标准功能,通过在SAN网络中...
cnpm CNPM:对于NPM客户 要求 最低限度 推荐的 节点JS 4.0.0 稳定的 安装 $ npm install cnpm -g 如果您在中国,也许应该从我们的安装它: $ npm install cnpm -g --registry=https://r.npm.taobao.org ...
启动前修改userconfig.yml文件,配置cookie,formhash等。 启动项目 方式二: jar包启动 jar包 同级目录下增加userconfig.yml文件,配置cookie,formhash等 启动jar包 涉及技术 SpringSchedul 用来定时执行任务 Spring...