SSO 单点登录解决方案(附源码)

主要特性

1.只支持同一会话的单点登录,新建会话需要重新登录,用户可以同时登录多个账号。

2.支持单点登出

3.TokenID与SessionID绑定,不能直接通过TokenID的Url登录

4.用户登录的凭证信息使用Memcached持久化

源码和Memcached安装包下载地址

链接: http://pan.baidu.com/s/1c04Suty 密码: bb2p

 

Memcached 安装配置可以参考这篇博文:http://www.cnblogs.com/stone_w/p/4755537.html

部署和测试:

分别发布服务端和客户端代码:

在本机IIS上部署2个客户端和一个服务端

对应的三个地址

sso-client.com
sso-client1.com
sso-server.com

利用本机的Host文件解析上面3个域名

127.0.0.1 sso-client.com
127.0.0.1 sso-client1.com
127.0.0.1 sso-server.com

代码参考了 http://www.cnblogs.com/youring2/p/sso-practice.html 自己作了些改动和优化

 

posted on 2015-08-26 15:54  ranyjax  阅读(397)  评论(0)    收藏  举报

导航