admin管理员组文章数量:1535871
2024年7月17日发(作者:)
远程调用TIM_API来对帐户进行操作
原文
TIM 之API远程调用
Tivoli identity manager 是IBM的一种身份管理软件,提供了对企业用户数据的统一管理的
功能。
在绝大多数情况下,开发人员可以使用tim 提供的各种接口实现用户的需求,只有在需要
更高级定制的时候,才会使用TIM的api.
一般地,可以直接把TIM的应用程序部署到websphere上面,可以参考TIM提供的例子。
如果需要在另外的机器上开发TIM的应用程序,可以采取以下步骤。该方法只是一种实现
方法的探索,可能不是最简单的方法。
***************************************************************
使用eclipse 3.4.2
1 需要把TIM的所有jar包导入到eclipse,或者引用本地的该路径
2 需要把was 5.1 和was6 的所有jar包导入到eclipse
3 需要把tim的data 目录导入
4需要把 ties (was5.1 包括)文件导入
5 需要修改eclipse的java 运行时的ty 文件,在我的机器上是porgram files 目录
下的jre1.6
增加内容
.1=file:${}/lib/security/
6 在第5步的jre/lib/security 里面增加文件
其内容为
ClientContainer {
nModuleProxy required delegate=co
ntLoginModuleImpl;
};
WSLogin {
nModuleProxy required delegate=co
nModuleImpl;
};
ITIM {
nModuleProxy required delegate=co
rmLoginModule;
};
serviceLoginContext {
nModuleProxy required delegate=co
eLoginModule;
};
7 导入was 6 的jre 下的lib
8 修改host,使得通过本地机器名可以访问其ip地址所指的机器,否则提示
CTGIMM091E Unsuccessful login to WebSphere application server.
执行成功
*************************************************************
远程调用TIM api可能实现的功能包括以下
1 创建部门。
可以设计程序,批量创建TIM里面的组织单元。
2 远程测试。
远程测试TIM的api 或者自定义内容
......
总结:
就目前来看,通过TIM或者TAM api的开发,进行深入的定制,是利用IBM的IAM解决
方案进行实施的一个趋势。
一、 搭建java项目测试。
新建java项目工程,基本按照“TIM 之API远程调用”进行配置,该方法比较笨重,但也
没有什么好的方法。
二、 开发web项目。
项目下需要放置
Lib: 这些jar需要在itim中寻找
Lcasses下:需要在itim中寻找
三、 设置web项目部署环境。
配置was安全性
安全管理、应用程序和基础结构 > JAAS - 应用程序登录
新建ITIM
模块儿类名:rmLoginModule
配置完后,重启server
四、 部署web项目。
部署apm项目
修改项目权限
路径:
D:IBMWebSphereAppServerprofilesAppSrv01configcellsiman-0c6705bca3Node01Cellapp
licationsapm_loymentsapm_warMETA-INF
修改:
//grant codeBase "file:${application}" {
//};
grant codeBase "file:${application}" {
permission mission;
};
配置完后,重启server
五、 修改主机host,windwos机器
192.168.7.144 ititm所在机器ip地址
tim1 ititm所在机器主机名
六、 测试web项目。
写一个jsp测试页面,测试成功,说明能连接到itim 服务器。
内容
版权声明:本文标题:TIM_API使用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1721167396a863741.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论