`
j2ee_zhongqi
  • 浏览: 203510 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

要实现SSO需要三个功能

阅读更多
概述   
   单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
技术实现机制
    当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了
要实现SSO需要以下主要的功能
    所有应用系统共享一个身份认证系统;   
     所有应用系统能够识别和提取ticket信息;
     应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能。
分享到:
评论

相关推荐

    SSO CAS 单点登录实例SSOAuth+SSOWebDemo1+SSOWebDemo2.zip

    这三个Web应用完全可以单独部署,它们可以分别部署在 不同的机器,不同的操作系统和不同的J2EE的产品上,它们完全是标准的和平台无关的应用。但是有一个限制,那两台部署应用(demo1、demo2)的 机器的域名需要相同...

    Android代码-第三方SDK集成库(授权分享支付)

    第三方SDK集成库,支持 授权/分享/支付 等功能 授权 目前支持 微信/QQ/新浪微博,客户端只需要配置APPID(新浪微博) 分享 目前支持 微信(会话/朋友圈/收藏),QQ/QZone,新浪微博 支付 目前支持 支付宝/微信支付 对于...

    NC5系列Portal单点登录及系统集成红皮书

    它是指在多个子系统的大型应用中,用户在子系统之间进行切换时,不需要每次都重新输入用户的身份信息,从而做到一处认证,整个应用系统都能有效识别。单点登录技术的系统集成功能为当前企事业单位尤其是大型多子系统...

    企业项目开发高频技术:登录功能实现

    开发人员在企业项目中做登录功能时,随着内部项目增多,每个系统都需要开发登录模块,功能开发成本随之增加;用户在访问网站资源时,每个系统都需要独立的账户密码,对用而言容易遗忘不便于管理;在微服务架构流行时...

    大型B2c互联网分布式电商项目(javashop完整)内附数据库+详细技术讲解视频+每一步需求分析等等等

    本资源是基于开源项目javashop的升级版b2c大型分布式电商项目,内容包括项目需求的分析、项目流程图绘制、电商分布式项目架构搭建、功能实现(涉及到的技术有:SSO单点登录,第三方支付平台对接,如支付宝等,solr...

    .NET Core 生成JWT令牌源码

    单点登录(SSO):用户在登录一个应用程序后,可以通过JWT令牌在其他应用程序中进行身份验证,实现单点登录的效果。 在.NET Core中,可以使用Microsoft.IdentityModel.Tokens库来处理JWT。该库提供了一些类和方法...

    mahara教师评价系统

    } 注意对于 openssl_pkey_export 函数,因为加 config 的缘故第三个参数即密码也不得不 加上(不能省略中间一个默认参数),这样就给别的地方的解密带来麻烦,故还要改一个地 方。同一个文件中 OpenSslRepo 类的...

    Apache Shiro中文开发文档.pdf

     启用单点登录(SSO)功能。  为没有关联到登录的用户启用"Remember Me"服务 … 以及更多——全部集成到紧密结合的易于使用的 API 中。 Shiro 视图在所有应用程序环境下实现这些目标——从最简单的命令行...

    asp.net知识库

    asp.net2.0:扩展ImageButton控件定制自己需要的功能 ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    13 自定制property实现延迟计算功能 14 property补充 15 元类介绍 16 自定义元类 17 函数复习 18 文件操作复习 第29章 01 上节课复习 02 什么是异常处理及异常处理的两种方式对比 03 多分支与万能异常 04 异常处理...

    亮剑.NET深入体验与实战精要2

    13.4.2 基于面向对象设计实现播放器功能 467 13.4.3 面向对象封装、继承、多态的应用 468 13.4.4 设计模式、条件外置及反射技术的应用 471 13.5 面向对象分析(OOA)的方法 475 13.6 面向对象设计的原则 478 13.6.1 ...

    亮剑.NET深入体验与实战精要3

    13.4.2 基于面向对象设计实现播放器功能 467 13.4.3 面向对象封装、继承、多态的应用 468 13.4.4 设计模式、条件外置及反射技术的应用 471 13.5 面向对象分析(OOA)的方法 475 13.6 面向对象设计的原则 478 13.6.1 ...

    【MaxKey单点登录认证系统 v2.4.0 RC】企业级IAM身份管理和身份认证产品+RBAC权限管理.zip

    3、提供标准的认证接口以便于其他应用集成SSO,安全的移动接入,安全的API、第三方认证和互联网认证的整合。 4、提供用户生命周期管理,支持SCIM 2协议,基于Apache Kafka代理,通过连接器(Connector)实现身份供给...

    CMS4J 专业的jjava/jsp版网站内容管理系统

    CMS4J还有更多特性提供给您,如自定义Cache、单点登录(SSO)实现、网站多模板管理等等 ************************************************************** * CMS4J 版权所有 2004-2008 * Http://www.cms4j.com ...

    MaxKey单点登录认证系统-其他

    3、提供标准的认证接口以便于其他应用集成SSO,安全的移动接入,安全的API、第三方认证和互联网认证的整合。 4、提供用户生命周期管理,支持SCIM 2协议,基于Apache Kafka代理,通过连接器(Connector)实现身份供给...

    Maven插件开发(三)——Java中Processor使用与maven-compiler-plugin的结合使用

    如果要编译Java代码是不行的,而maven-compiler-plugin这个是Apache官方提供的Maven编译Java源码的功能插件,我们在项目中经常使用到,也就是我们平时使用的mvn compile指令就是通过该插件实现的。maven-compiler-...

    单点登录源码

    微信公众号管理平台,除实现官网后台自动回复、菜单管理、素材管理、用户管理、消息群发等基础功能外,还有二维码推广、营销活动、微网站、会员卡、优惠券等。 > zheng-wechat-app 微信小程序后台 ## 环境搭建...

    数据库安全审计系统介绍.pptx

    全方位信息安全审计方案 互联网 维护人员 业务系统 用户 "天锐锋"安全审计产品 提供全用户、全业务、全方位的信息安全审计解决方案 SSO业务软件单点登录系统 OSAG Manager运维安全审计系统 DBAG Manager数据库安全...

    Linux多线程服务端编程:使用muduo C++网络库

    1.1.3一个线程安全的Counter 示例.. . . . . . . . . . . . . . . . . . . 4 1.2对象的创建很简单. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 5 1.3销毁太难. . . . . . . . . . . . . . . . . ....

Global site tag (gtag.js) - Google Analytics