使用kisso单点登录示例-前后端分离

源码地址

主要技术栈

  1. Spring Boot
  2. Kisso
  3. vue.js

实践目标

前端分离后,实现单点登录

前端(postman测试)

A前端:系统节点 B前端:模块1节点 C前端:模块2节点(略)

后端

A后端:认证、系统、登录节点,颁发kisso认证的cookie B后端:模块1的后端服务,添加了拦截器判断。

测试(预期目标)

POSTMAN1(主节点、登录)

POST http://localhost:8010/login

POST http://localhost:8010/logout

{
    "username":"admin",
    "password":"12345"
}

POSTMAN2

GET http://localhost:8011/getParam?param=test

  1. 在没有登录情况下,返回-9999
  2. 在登录下返回信息

GET http://localhost:8011/noAuth

不管有没有登录,都返回信息。

结论

  1. 不受系统限制,基于cookie,未测试服务内部接口调用情况(服务之间可以设置不校验)
  2. 中间件:不受现存系统限制
  3. 客户端禁用cookie等情况不适合
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值