企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

微服务前后端分离整合单点登录CAS

wudianyun 2024-12-29 01:34:53 精选文章 34 ℃

一 简介

在前后端分离的项目中,集合单点登录功能就遇到棘手的重定向问题。所谓前后端分离,也就是前端和后端是两个独立的系统,各自部署,前端通过restful api请求后端,后端在controler模块里将前端请求的内容返回。加入cas单点登录功能后,cas有个跳转功能,但是前端vue不支持重定向功能302跳转,所以如何解决呢。

二 cas原理

单点登录cas功能涉及三个角色:CAS client,CAS server,浏览器。

1、前端向系统访问资源,系统里已经整合了cas client(cas 客户端),这个客户端和cas server是一套的。Cas client判断用户是否登录,即有没有携带ticket,否则要跳转到cas server登录。

2、Cas server登录页面填入正确的用户名和密码,用户在 CAS server认证成功后,CAS 生成 cookie(叫TGC),写入浏览器......

更详细信息请到下述链接查看( 复制到浏览器上可查看)

https://mbd.baidu.com/newspage/data/landingshare?preview=1&pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_10162286840205328001%22%2C%22sourceFrom%22%3A%22bjh%22%7D

Tags:

最近发表
标签列表