Spring Boot 实现单点登录的第三种方案!,2024年最新高级Java程序员需要掌握的技能

首先我们来创建一个普通的 Spring Boot 项目,加入 Web 依赖 和 Spring Security 依赖,如下:

项目创建成功后,我们再来手动加入 cas 依赖:

org.springframework.security

spring-security-cas

接下来,在 application.properties 中配置 CAS Server 和 CAS Client 的请求地址信息:

cas.server.prefix=https://cas.javaboy.org:8443/cas

cas.server.login=${cas.server.prefix}/login

cas.server.logout=${cas.server.prefix}/logout

cas.client.prefix=http://client1.cas.javaboy.org:8080

cas.client.login=${cas.client.prefix}/login/cas

cas.client.logoutRelative=/logout/cas

cas.client.logout= c a s . c l i e n t . p r e f i x {cas.client.prefix} cas.client.prefix{cas.client.logoutRelative}

这些配置都是自定义配置,所以配置的 key 可以自己随意定义。至于配置的含义都好理解,分别配置了 CAS Server 和 CAS Client 的登录和注销地址。

配置好之后,我们需要将这些配置注入到实体类中使用,这里就用到了类型安全的属性绑定(参见:Spring Boot2 系列教程(四)理解配置文件 application.properties !)。

这里我创建两个类分别用来接收 CAS Server 和 CAS Client 的配置文件:

@ConfigurationPropert

  • 28
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值