springboot接入cas单点登录后跳转不到我需要跳转到页面_单点认证的一点心得

7b10a2f68f0beb0aa2adeed577d6b8a5.png

最近项目要接入一批项目,接入必然涉及单点认证,在对接的单点认证主要分为几类,oauth 、cas、还有一些其他的。

其实主要分为2类:

一类对方提供登录接口,我们做登录页面,用户输入用户名和密码,我们调用登录接口,返回是否登录信息(有的登录成功直接返回登录信息,有点返回token,再根据token去获取用户信息)。

第二类,对方提供接入登录的页面,在他们页面用户输入登录名和密码登录,登录成功后跳转到我们系统并且携带 ticket(ST)或者token,再根据st区查询用户。

cas和oauth的主要区别就是这两者就是认证流程和定义的接口有所不同。单点中主要的节点是token的获取,用户的用户等。

需要注意的地方:因为我们自己的系统和对方系统都有一个key来判断用户是否登录的元素。所以登录很重要,退出(logout)也很重要,否则就会出现,两个系统不同事退出的情况,导致认证混乱。

再吐槽下一个系统的对接,项目经理把2个系统的人员给拉到一个群里,对方发了一个cas认证的地址,说他们是标准的cas。让我们先获取用户,但是我们的地址没给我加入到授权。对方你们先做获取用户搞定了开发再给我们授权。熟悉单点的都知道,如果不授权,对方的st都没办法传回来,还说我们不懂cas单点认证的流程。最后是求爷爷告奶奶才给我加入了,我最后搞定了流程完成对接。最后才发现对方的人员根本不是技术人员,也不了解技术,只知道一些技术名词,搞得这次的沟通非常不爽。

158feb811b6f7283bd0b561fed383a01.png

3ca1140ea0257046cc3600152b67fefd.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值