轻量级单点登录系统最佳实践

本文介绍一种轻量级单点登录(SSO)系统实现方法,基于Web技术,跨平台、语言,适用于安全性要求不高的场景。文章详细阐述了系统架构与实现步骤,包括公共组件、SSO服务器及多个应用系统演示。
轻量级单点登录系统最佳实践 
摘自 http://www.cnblogs.com/guushuuse/archive/2009/05/04/1449074.html
要实现企业应用集成,就不能不解决单点登录问题。单点登录(SSO,Single Sign On) 也可称统一认证服务,就是用户只登录一次就可以访问多个应用系统而不需要重新登录。怎么解决单点登录问题,用任何一个搜索引擎,都可以找到各种解决方法,可谓是八仙过海、各显神通。本文的目的不是提供一个功能齐全、安全可靠的解决方法,而是提供一个只使用原始Web技术、与软件平台无关、与用户验证形式无关、只有用户验证功能、可以在安全性不过强求的情况下使用的方法——轻量级单点登录系统。虽然本文是使用.NET框架、C#实现的,但完全可以按照同样方法使用其它平台、其它语言来实现;虽然本文是使用用户名和密码写在代码中这种最烂的用户验证形式,但完全可以使用数据库、Active Directory等形式来验证用户。 
很多单点登录解决方法,不论是技术、还是思想,都非常复杂,不管是商业的、有代码的,方方面面都考虑到了。想必很多程序员和我一样,学习Web程序开发的第一步,就是解决用户登录问题,在互联网不发达的情况下,都颇费周折,实现单点登录也和这差不多,不过绕了个圈子罢了。复杂的单点登录方法,往往都附加了很多与单点登录无关的职责,刨去这些无关的职责,就只是在一个地方进行用户登录的很小的应用系统。 
轻量级单点登录系统的特性:
l 轻量级;
l 基于Web-SSO方案;
l 只是通过代码来说明方法,与开发平台、语言无关,与用户验证形式无关;
l 不使用客户端Cookies,支持跨域认证;
l 有基本的安全性;
 
文章目录
第1章  前言
第2章  单点登录简介
第3章  WEB-SSO通常实现方式
第4章  轻量级单点登陆系统简介
第5章 轻量级单点登陆系统实现
    5.1.  公共组件SSOLAB.SSOSERVER.COMPONENTS
    5.2.  单点登录系统SSOLAB.SSOSERVER.WEBAPP
    5.3.  企业门户系统系统演示SSOLAB.PORTAL.WEBAPP
    5.4.  人力资源管理系统演示SSOLAB. APP1. WEBAPP
    5.5. 财务管理系统演示SSOLAB. APP2. WEBAPP
    5.6.  网上办公系统演示APP3 (JAVA)
第6章 后记 
代码下载

转载于:https://www.cnblogs.com/zhiji6/archive/2009/10/26/1649262.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值