`
fantasy
  • 浏览: 515598 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

单点登录设计

    博客分类:
  • Java
阅读更多
使用独立的单点登录应用程序来做单点登录,这样可扩展性和安全性会更好。

1:用户访问App1的某个URL,App1通过cookie(必须加密)去单点登录服务器验证当前用户是否已经登录,如果没有登录,则跳转到单点登录应用的登录页面,并传递用户访问的URL。
2:用户提交用户名和密码,单点登录应用验证登录成功后跳转回App1,并传递token和sign(用于防止token被篡改)。
3:App1将返回的token和sign通过接口去单点登录应用进行验证,如果验证成功跳转用户访问的URL。
4:用户退出App1,清空登录验证的cookie。

那么即使新增一个app2或app3,照样可以支持单点登录。以下是单点登录的流程图:






  • 大小: 123.9 KB
分享到:
评论
4 楼 fantasy 2012-06-11  
ujnlu 写道
cookie方式不是很好吧 首先是如果客户端禁止cookie怎么办
其次cookie的失效日期是怎么控制的,比方说有些用户是在网吧里的 有些用户是自己的电脑。
记录在公用电脑里的cookie如果没有被清除的话会不会有风险?

不用cookie那用什么呢?
cookie一般设置成24小时后失效。
没有被清除不会有风险,因为cookie是加密的。
3 楼 ujnlu 2012-02-22  
cookie方式不是很好吧 首先是如果客户端禁止cookie怎么办
其次cookie的失效日期是怎么控制的,比方说有些用户是在网吧里的 有些用户是自己的电脑。
记录在公用电脑里的cookie如果没有被清除的话会不会有风险?
2 楼 fantasy 2012-02-22  
ujnlu 写道
1 能不能使用session
2 第二步中登录成功后为什么不直接跳转URL,而要返回app1通过app1再跳转?

1: 可以使用session。
2: 如果直接跳转到URL,那么每次访问页面都得去单点登录应用做验证。
   如果跳回到App1可以得知当前用户是否验证成功,并在App1记录当前用户的Cookie,下次访问的时候App1可以自己来做验证。
1 楼 ujnlu 2012-02-22  
1 能不能使用session
2 第二步中登录成功后为什么不直接跳转URL,而要返回app1通过app1再跳转?

相关推荐

    基于WEB服务单点登录设计与实现

    "基于WEB服务单点登录设计与实现" 本文对单点登录(SSO)技术进行了详细的讨论,从理论到实践,介绍了SSO的概念、分类、优点和实现方法,并结合Web Service提供了一个简单的单点登录技术的实现。 单点登录(SSO)...

    单点登录设计方案研究

    ### 单点登录设计方案研究 #### 一、编写目的 随着企业规模的不断扩大和技术的快速发展,各类业务系统逐渐增多,员工需要频繁地在不同的系统之间切换。传统的登录方式要求用户在每个系统中单独进行身份验证,这...

    基于AD域实现单点登录设计文档.docx

    总结,基于AD域的单点登录设计和实现,涉及到服务器的配置、AD域服务的安装、林和域功能级别的选择,以及用户和资源的管理。通过精心规划和实施,可以构建起一个高效、安全的网络环境,为企业的日常运营提供强有力的...

    单点登录设计图,懒加载模式

    总之,单点登录设计图提供了一个高效且兼容性强的解决方案,通过统一的登录入口和后台处理机制,实现了跨系统的用户认证。在实施过程中,需要注意不同系统的兼容性和安全性,同时对可能出现的问题进行预见和规划,以...

    搜狐单点登录设计原理+设计文档+实现源代码

    标题中的"搜狐单点登录设计原理"涉及到的是SSO的核心概念和技术,通常包括以下方面: 1. **认证中心(Identity Provider,IDP)**:SSO系统的核心部分,负责验证用户的凭证,如用户名和密码。一旦用户通过IDP认证,...

    单点登录设计说明书

    单点登录(Single Sign-On,简称SSO)是一种网络认证...综上,单点登录系统设计是一个复杂的过程,需要综合考虑用户体验、安全性和系统集成等多个方面。通过深入理解和实践,我们可以构建出高效且安全的SSO解决方案。

    单点登陆设计原理

    总的来说,单点登录设计原理涉及用户认证、授权、会话管理等多个层面,其目标是提供一个统一、安全且便捷的访问体验。随着云计算和移动设备的普及,SSO的重要性日益凸显,成为了现代企业信息化建设中不可或缺的一...

    CAS单点登录操作文档

    CAS单点登录操作文档 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: • 开源的企业级单点登录解决...

    ASP.NET MVC SSO单点登录设计与实现代码

    ASP.NET MVC SSO单点登录设计与实现是网络应用程序中常用的一种身份验证机制,它允许用户在一个应用系统中登录后,无需再次输入凭证就能访问其他关联的应用系统。本篇文章主要探讨了如何在ASP.NET MVC环境下构建这样...

    用友U8开发单点登录方案

    本文主要介绍了用友U8开发单点登录方案的设计背景、应用场景、实现方式和技术细节。单点登录方案的设计目标是实现非U8系统与U8系统的集成,共享用户名和密码,实现单点登录。 设计背景 随着企业IT系统的发展,系统...

    单点登录系统设计与实现源码

    由于用户还没有在单点登录系统上登录过,所以跳转到单点登录系统用户登录页面http://localhost:7771/SSOSite/SignIn.aspx 2、输入正确的用户名和密码(51aspx/51aspx),跳转到企业门户系统首页面...

    单点登录方案设计

    sso架构单点登录方案设计 登陆一个系统其它系统之家不用登陆的设计方案

    单点登录概要设计

    权限管理WEB系统,单点登录,概要设计,Java,开发技术;权限管理WEB系统单点登陆概要设计0.1.doc

    JEECG 单点登录说明文档

    Kisso的这种设计使得分布式服务部署、单点登录跨域访问等问题变得简单,而使用session则需要复杂的session复制机制和其他解决方案,实现起来更加困难。 JEECG智能开发平台v3的开发指南详细说明了如何集成Kisso实现...

    单点登录系统的设计与实现

    ### 单点登录系统的设计与实现 #### 一、引言 随着信息技术的发展,用户在不同的应用系统之间频繁切换已成为常态。为了提升用户体验并确保数据安全,单点登录(Single Sign-On, SSO)系统逐渐成为众多企业的首选...

    漂亮的单点登录网页模版

    "漂亮的单点登录网页模版"可能是指一个设计美观且功能完善的SSO登录界面,用于提升企业品牌形象或提高用户登录体验。这样的模版通常包括以下关键元素: 1. **用户界面设计**:模版应具备吸引人的视觉设计,符合现代...

Global site tag (gtag.js) - Google Analytics