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

关于SSO单点登录的简单实现

    博客分类:
  • J2EE
阅读更多
SSO单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

1、实现机制
当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,将用户账户信息通过加密之后存放于cookie中;下次用户登录系统或者其他子系统时,认证系统优先从本域中的cookie中取得相应数据,并进行验证,如果通过校验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3等其他系统。

2、应用优势
单点登录:用户只需登录一次,即可通过单点登录系统(SSO)访问后台的多个应用系统,二次登陆时无需重新输入用户名和密码。

3、图解过程



4、具体例子
认证系统:SSO
子系统1:SSO-agent1
子系统1:SSO-agent2(做完系统1之后复制一个即可)

注:以上只简单实现登录功能,登录验证并未连接数据库。

由于子系统之间的数据可能出现用户表不同,因此,注册时应该将基本信息在SSO验证系统中保存一份,也就说SSO验证系统需要保存用户的基本数据,例如(用户名,密码,权限等),而从一个注册的子系统1跳转到未注册过得子系统2时,则需要引导用户注册。

加密算法:具体见上篇博文关于RSA加密算法的工具类,加密算法需要的jar包:见附件

Have a nice day~
  • 大小: 71.8 KB
  • SSO.zip (1.4 MB)
  • 下载次数: 48
分享到:
评论

相关推荐

    spring+springMvc简单实现SSO单点登录

    利用springMvc 实现的简单的单点登录Demo,内含三个小Mavn项目分别是 1、认证中心SSOServer 2、子系统1SSOClient1 3、子系统2SSOClient2 文章请参考 http://blog.csdn.net/qq_31183297/article/details/79419222

    SSO单点登录实现方案

    单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 本示例简单的实现了SSO认证系统,...

    springboot简单实现sso单点登入

    分别运行三个项目,访问客户端接口

    使用springboot结合vue实现sso单点登录

    主要为大家详细介绍了如何使用springboot+vue实现sso单点登录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    OAuth2+ SSO实现单点登录

    OAuth2+ SSO实现单点登录,包括源码 看别人写的代码好像很简单似,到自己写的时候就各种问题,“一看就会,一做就错”。网上关于实现SSO的文章一大堆,但是当你真的照着写的时候就会发现根本不是那么回事儿,简直让...

    SSO单点登录实例

    一个简单的单点登录实例,提供完整的项目demo源码,实现过程简单易懂,如有更简洁方式?请大家相互学习,不喜勿喷!

    Jtoken SSO单点登录模块

    在开发系统的时候,需要用到单点登录系统,查了很多资料,最后选用了这个方案,解压包里有代码,有使用文档,这个比较简单好用一些,

    SSO单点登录【基于cookie二级域名下跨域共享】

    SSO单点登录【基于cookie二级域名下跨域共享】的简单实现。

    简单实现web单点登录

    简单实现web单点登录,使用J2EE技术(servlet/jsp/),使用filter拦截请求,cookie保存用户登陆信息

    ASP.NET跨域单点登录的实现(SSO)

    一个简单的单点登录功能,实现了跨域的单点登录 多个站点之间只需登录一次

    网上简单的SSO CAS 单点登录源码

    网上 简单的java实现简单的单点登录 的源码 这是链接:http://www.blogjava.net/xcp/archive/2010/04/13/318125.html

    jwt手写SSO单点登录框架zip

    手写的JWT,实现SSO框架,将获取到的Token保存在cookie中。简单的练习练习权限框架,提升自己

    sso单点登录

    java实现的一个简单的单点登录例用,以及ajaxanyWhere的例子

    php实现的SSO单点登录系统接入功能示例分析

    本文实例讲述了php实现的SSO单点登录系统接入功能。分享给大家供大家参考,具体如下: SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括...

Global site tag (gtag.js) - Google Analytics