SSO-单点登陆

Http协议

无状态、会话(SESSION)机制

正常的登陆

第一次请求 /login?user=asd&password= 123

然后获取随机字符串

#获取随机字符串
openssl rand -hex 8
8356d4fc8356d4fc

#保存用户信息
8356d4fc8356d4fc=>
{
    'user'=>'asd',
    'role'=>'admin'
}

/tmp/session.8356d4fc8356d4fc

200 OK HTTP/1.1
Set-Cookie: SessionID=8356d4fc8356d4fc

#之后的请求都会带上Cookie
/index
Cookie: SessionID=8356d4fc8356d4fc

共享Session实现的SSO限制

  • 不同徐通语言可能不同
  • 不同系统可能部署在不同地方
  • 域名必须同源才能获取Cookie

SSO原理

独立的认证中心

临时票据

全局SESSION

本地SESSION

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值