BOSS项目:SSO接入全攻略 - 出入应用模式详解

版权申诉
0 下载量 134 浏览量 更新于2024-06-20 收藏 347KB DOC 举报
BOSS项目-SSO接入开发指南是一份针对BOSS项目的系统性文档,详细介绍了如何将应用集成到单一登录(Single Sign-On, SSO)系统中,以实现操作员的统一身份管理、应用间的互信认证以及操作员和组织信息的同步和维护。文档提供了两种主要的接入方式:Out-Application(外部应用模式)和In-Application(内部应用模式)。 Out-Application模式通过SSO Agent实现,SSO Agent承担了关键职责,如操作员的登录/退出流程管理、在应用中的SSO Session控制,并接收并转发应用发送的相关信息。这种模式的优点在于开发工作量较小,易于集成,但应用对SSO的控制能力相对较弱。 In-Application模式则让应用通过SSO Server提供的基础接口直接控制登录/退出流程,能提供更灵活的控制,但开发工作量较大。文档涵盖了具体的技术细节,例如: 1. **应用插件加载器**:介绍如何实现与SSO Agent的交互,包括所需实现的接口和配置文件设置。 2. **操作员单点认证**:涉及认证接口的实现和相应的配置文件配置,确保用户只用一次登录就能访问所有相关应用。 3. **操作员和组织数据同步接口**:提供数据交换的方法,保持用户信息的实时同步。 4. **应用认证接口**:涉及应用认证的过程,包括接口实现和配置项设置,确保系统的安全性和可靠性。 5. **DEMO**部分展示了如何利用SSO客户端进行开发,包括创建客户端、认证接口调用、数据访问接口、JMS消息定义等,以实例化实际应用场景。 6. **消息定义**详细列出了不同类型的JMS消息,如操作员会话过期、应用认证会话过期、用户信息更新等,以便开发者理解和处理这些事件。 这份指南为BOSS项目的开发者提供了清晰的开发路径和接口设计,帮助他们高效地集成SSO功能,提升用户体验和系统的安全性。