单点登录

单点登录

目前网上关于单点登录的代码实现都比较乱,之前本来想借鉴一下别人的,但是没有找到好的示例,所以自己写了一个,该项目分为一个认证中心sso-server和两个客户端,分别是client-wms和client-crm。
为了模拟跨域,在本地host文件配置了ip和域名的映射
127.0.0.1 www.crm.com
127.0.0.1 www.wms.com
127.0.0.1 www.sso.com
在浏览器输入www.crm.com:8088/main,会跳转到认证中心,如下图所示
在这里插入图片描述
在这里输入用户名admin,密码输入1(没有查询数据库,在代码里面写死了用户名和密码,如果需要修改,请clone我的代码,然后进行修改。)
输入用户名和密码后,会跳转到main.html
在这里插入图片描述
再打开一个浏览器窗口,输入www.wms.com:8089/main,因为我们已经有了客户端和认证中心的全局会话,所以不需要登录,就可以直接跳转到main.html
在这里插入图片描述

单点注销:当我们注销一个客户端后,如果我们此时登录另外一个客户端,将会跳转到登录界面。
在这里插入图片描述
之后跳转到注销页面
在这里插入图片描述
此时我们访问另外一个客户端www.wms.com:8089/main,将会跳转到登录界面
在这里插入图片描述
GitHub地址:https://gith ub.com/forever0121/sso.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值