vue sso单点登陆后重新跳回原先页面

由于项目中没有采取共享会话的策略,所以跨系统第一次进入的时候都会进行自动重新认证,之后在重定向会默认的页面;

目前需要让系统认证过后在重定向回之前的访问页面,但由于前端使用了vue做前后端分离,导致后端会话不一致无法正常跳转到访问页面。

最后偷懒采取了 将需要跳转的地址传给CAS,再CAS通过认证后再将地址重新传回到后端

主要修改login-webflow.xml

 

 

抱歉,作为AI语言模型,我无法为您编写完整的代码。但是,我可以为您提供一些指导,帮助您开始编写基于VueSSO单点登录系统。 首先,为了实现SSO单点登录,您需要有一个中心认证系统(CAS)来处理用户身份验证和授权。CAS是一个开源项目,具有广泛的社区支持,可以与Vue集成。您可以使用一个现成的CAS服务,例如Apereo CAS,或者自己部署一个CAS服务器。 在Vue中实现SSO单点登录的基本步骤如下: 1. 配置CAS客户端 您需要在Vue中配置CAS客户端,以便CAS服务器可以向您的应用程序发送认证票据。您可以使用cas-client-vue插件来简化CAS客户端的配置。 2. 编写CAS登录页面 创建一个CAS登录页面,以便用户可以在该页面上输入其凭据并进行身份验证。您可以使用Vue组件来创建登录页面,并使用CAS客户端API来实现登录逻辑。 3. 编写应用程序 创建您的应用程序,并确保将CAS客户端配置正确。您可以使用Vue Router来管理您的应用程序中的路由。 4. 集成CAS单点注销 您需要确保当用户注销时,他们的会话被正确终止,并且他们被重定向到CAS服务器以进行单点注销。您可以使用cas-client-vue插件来简化单点注销的集成。 总之,实现SSO单点登录需要涉及到多个方面,包括CAS服务器的配置、CAS客户端的集成、登录页面的创建和应用程序的编写。希望这些指导可以帮助您开始编写基于VueSSO单点登录系统。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值