SSO单点登录系统设计,数据库设计文档

SSO系统设计文档
1、SSO数据库设计
1.1 SSO用户表 ssoUsers
字段名
中文名称
字段类型
说明
ssoUserId
序号
Int(4)
PK,自增
ssoLoginId
SSO登录用户名
NVarChar(50)
Not null
ssoPassword
SSO登录密码
NVarChar(50)
Not null
ssoUserName
用户姓名
NVarchar(50)
真实姓名
1.2 应用系统表 Apps
字段名
中文名称
字段类型
说明
AppId
标识
NVarChar(50)
PK,此标识在应用系统中的用户信息
如:App_jscywxt,用应用系统的全称的拼音首字母组成。
AppName
名称
NVarChar(200)
Not null
AppURL
单点登录链接
NVarChar(2000)
Not null
AppDepart
所属处室
NVarChar(100)
Not null
AppDescription
描述
NVarChar(2000)
AppSupport
维护人员
NVarChar(100)
AppLoginSave
登录信息保存方式
NVarChar(20)
如Session,Cookie
AppDatabase
数据库连接字串
NVarChar(200)
Not null
AppMainURL
主页登链
NVarChar(2000)
系统主页或者登录页面
1.3 应用系统登录用户表 AppsUsers
字段名
中文名称
字段类型
说明
AppUserId
序号
Int(4)
PK,自增
AppId
应用系统标识
NVarChar(50)
FK,对应表Apps
ssoUserId
单点登录帐号ID
NVarChar(50)
FK,对应表ssoUsers
AppLoginId
应用系统登录帐号
NVarChar(200)
Not null
1.4 AppToken
字段名
中文名称
字段类型
说明
AppTokenId
序号
Int(4)
PK,自增
Token
令牌
NVarChar(255)
Guid(),访问应用程序时建立的
AppName
应用系统名称
NVarChar(200)
Not null
AppId
应用系统标识
NVarChar(50)
FK,Not null
ssoUserId
SSO登录用户名ID
Int(4)
FK,Not null
dtCreate
令牌创建日期
DateTime(8)
Getdate()
2、各应用系统需修改的地方
2.1应用系统的登录信息变量保存
   a.Session形式:把Session变量名称改成UserInfo_S00001形式,由SSO开发人员统一定制。
   b.Cookie形式:把Cookie变量名称改成UserInfo_C00001形式,由SSO开发人员统一定制。
2.2帐号单一登录激活链接
   各应用系统增加一个单一登录帐号激活按钮,链接指向单一登录帐号激活链接
3、SSO系统功能
3.1单一登录帐号激活
实现:
1) 待选应用系统列表中选择应用系统名称
2) 输入原应用系统用户名与密码
3) 激活
4) 重复操作完成所有应用系统单一登录帐号激活
3.2单一登录密码更改
实现:
1) 原应用系统密码更改,直接转到SSO系统密码更改。
2) 输入SSO旧密码与新密码
3) 更新用户能使用的所有应用系统的密码
3.3单一登录后,应用系统访问
       实现:
1) 登录系统
2) 可以使用的应用程序列表
3) 单击其中应用程序链接,建立应用程序访问Token
4) 通过传入Token到应用系统的中间页(AppLogin.aspx)处理登录信息保存
5) 验证成功后转向实际应用系统主页
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CAS 单点登录数据库 SSO 1、 单点登录概述 单点登录的英文名称为Single Sign-On,简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。IBM对SSO有一个形象的解释“单点登录、全网漫游”。 SSO将一个企业内部所有域中的用户登录和用户帐号管理集中到一起,SSO的好处显而易见: 1. 减少用户在不同系统登录耗费的时间,减少用户登录出错的可能性 2. 实现安全的同时避免了处理和保存多套系统用户的认证信息 3. 减少了系统管理员增加、删除用户和修改用户权限的时间 4. 增加了安全性:系统管理员有了更好的方法管理用户,包括可以通过直接禁止和删除用户来取消该用户对所有系统资源的访问权限 对于内部有多种应用系统的企业来说,单点登录的效果是十分明显的。很多国际上的企业已经将单点登录作为系统设计的基本功能之一。 1.1 单点登录产品 商业SSO软件  专门的SSO商业软件  主要有:Netgrity的Siteminder,已经被CA收购。Novell 公司的iChain。RSA公司的ClearTrust等。  门户产品供应商自己的SSO产品,  如:BEA的WLES,IBM 的Tivoli Access Manager,Sun 公司的identity Server,Oracle公司的OID等。 上述商业软件一般适用于客户对SSO的需求很高,并且企业内部采用Domino、SAP、Sieble等系统比较多的情况下。单点登录产品通常需要在应用软件中增加代理模块,而商业SSO产品主要针对大型软件制作了代码模块。 因此,商业SSO软件除了价格问题外,另一个重要问题就是对客户自己的应用系统支持未必十分完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值