萌新求教:在javaweb实现单点登录系统有哪些方案?

RUSSIAVK
  • 60

就是子站点击登录跳转到主站的web项目(可能在另一个服务器上),成功登录以后再回到子站,有哪些思路(jsp+servlet)?

回复
阅读 1.6k
4 个回答
✓ 已被采纳

spring security oauth 可以了解下,功能非常强大,就是学习曲线可能又点陡

  1. 业务跳用户中心,传递callback
  2. 用户中心登录,把登录后的token回调给callback
  3. 业务存储 token 即可,后续用token去用户中心验证

无语言依赖,无框架依赖,不限制域名

既然你要的是思路,那么PHP发来贺电
1.最简单的,如果子站和主站是同域名,直接设置cookie共享就可以
2.如果不是同域名,简单的方案就是主站维护一个需要同步登录的应用数,比如A、B,不管谁登录,都要访问A、B的快速登录入口这样cookie也就OK了
3.比较大的完善的方案是CAS,实现整个CAS就可以了,都有现成包
要是让我选,最多用到2就够了 - -

宣传栏