欢迎来到天天文库
浏览记录
ID:40546254
大小:513.50 KB
页数:31页
时间:2019-08-04
《BOSS项目-SSO接入开发指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、BOSS项目-系统安装手册Media-JGF05001/Media-JGF05002/Media-JGF05003ITManagementDepartmentITR&DBOSS项目SSO接入开发指南拟制:唐锋日期:2006-7-31审核:日期:批准:日期:文档编号:BOSS-XX-SIM-0创建日期:2006-MM-DD最后修改日期:2021-7-14版本号:0.0.0.01电子版文件名:BOSS项目-SSO接入开发指南BOSS项目-系统安装手册第31页共31页BOSS项目-系统安装手册Media-JGF05001/Media-JGF05002/M
2、edia-JGF05003ITManagementDepartmentITR&D文档修改记录修改日期修改人修改说明版本号修改页BOSS项目-系统安装手册第31页共31页BOSS项目-系统安装手册Media-JGF05001/Media-JGF05002/Media-JGF05003ITManagementDepartmentITR&D目录1概述41.1SSO应用接入41.2阅读对象42开发环境说明42.1系统要求42.2发布包目录结构及文件说明42.2.1api42.2.2conf42.2.3demo42.2.4lib43SSOAgent接入开发5
3、3.1应用插件加载器53.1.1实现接口63.1.2配置文件73.2操作员单点认证83.2.1实现接口83.2.2配置文件93.3操作员、组织数据消息同步接口103.3.1实现接口103.4应用认证接口113.4.1实现接口113.4.2应用认证配置124DEMO125使用SSO客户端接口进行开发135.1创建SSO客户端135.2操作员认证接口135.3数据访问接口145.4应用认证接口155.5JMS消息定义155.5.1操作员会话过期消息(SSOOperatorSessionEvent)155.5.2应用认证会话过期消息(SSOApplict
4、ionSessoinEvent)165.5.3操作员信息修改消息(SSOOperatorEvent)165.5.4组织信息修改消息(SSOOrgEvent)165.5.5应用权限更新消息(SSOAppPermEvent)161BOSS项目-系统安装手册第31页共31页BOSS项目-系统安装手册Media-JGF05001/Media-JGF05002/Media-JGF05003ITManagementDepartmentITR&D1概述1.1SSO应用接入SSO系统提供提供三个主要功能:²操作员单点登录。²应用系统互信认证。²操作员、组织信息的访
5、问和维护功能。应用接入SSO系统主要可以通过两种方式:Out-Application及In-Application方式。Out-Application模式:这种方式通过SSOAgent进行接入。SSOAgent负责管理操作员的登录/退出流程,操作员在应用中的SSO的Session管理,并具SSOAgent负责收接应用发送过的操作员登录,退出等信息交给应用进行处理。这种方式对应用接入的开发来说,优点是开发工作量比较小,开发相对比较简单。缺点就是应用对SSO的控制比较弱。In-Application模式:这种方式由应用通过SSOServer接供的基本接
6、口来控制SSO登录退出流程。负责自己接收SSOServer发送给应用的消息。这种方式应用可以灵活的控制SSO流程。缺点对应用的开发量比较大。1.2阅读对象SSO接入开发人员。2开发环境说明2.1系统要求SSOAgent是基于JDK1.4.2进行开发的,在tomcat4.1.30及BES6.5上测试通过2.2发布包目录结构及文件说明SSOAgentBOSS项目-系统安装手册第31页共31页BOSS项目-系统安装手册Media-JGF05001/Media-JGF05002/Media-JGF05003ITManagementDepartmentITR
7、&D├─api├─conf├─demo├─lib└─sso-agent-1.0.jar1.1.1api该目录下保存了SSO的javadoc文件1.1.2conf配置的模板文件1.1.3demoSSOAgent的DEMO程序1.1.4libSSOAgent所依赖的jar文件²activation-1.1.jar²commons-codec-1.3.jar²commons-httpclient-3.0-rc4.jar²commons-lang-2.1.jar²commons-logging.jar²concurrent-1.3.2.jar²jaxen-
8、1.1-beta-9.jar²jdom-1.0.jar²log4j-1.2.11.jar²mail-1.4.jar²sta
此文档下载收益归作者所有