基于LTPA的WAS SSO基础配置


基于IBM产品二次开发的应用和产品之间的SSO一般都利用容器认证和WAS ltpa协议实现。相关配置如下

1. 从一台WAS上导出ltpa,如果有FileNet,可以以它所在WAS为导出对象
    位置: 安全性》ltpa
    导出的ltpa文件在 WAS安装目录的server下: AppServer\profiles\AppSrv01
2. 配置WAS进行ldap认证
3. 启用“应用程序安全性”
4. 启用sso

如果有FileNet执行再执行下面步骤
5. 设置出入站通信 为 "SSL-Supported"
6. 配置WAS下WSI方式认证 FileNet的JAAS-应用程序登陆( FileNetP8) ,参见FileNet  jaas.conf.WebSphere文件

IBM产品级应用的安全性有自己相应的权限控制,二次开发的应用可能会集成一些开源安全框架,如shiro,相应的sso实现是以WAS容器为基础认证(一般realm采用ldap),对shiro认证进行击穿,充分利用其授权功能,可以规避了容器认证授权不灵活的弊处。

扩展
此种认证的应用其过期时间在web.xml和was 应用的会话管理中设置不起作用。
过期时间应在安全性》全局安全性》 ltpa中设置超时时间,这个时间应大于5分钟,且要大于等于 安全性》全局安全性》认证高速缓存的过期时间。可以同时将他们改为5分钟,之后应用就会在5分钟后过期。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值