客户端接入

我们使用这个简单的基于Spring Boot的用户登录系统,将给它来接入CAS系统,这里的登录验证是使用的spring-boot-starter-data-jpa,来验证表user中的用户信息。现在我们介入CAS客户端代码,首先导入依赖。

 <!--CAS Client-->
  <dependency>
      <groupId>org.jasig.cas.client</groupId>
      <artifactId>cas-client-core</artifactId>
      <version>3.5.1</version>
  </dependency>

首先我们在application.properties中添加配置, 这里也就是我们上面讲解过的配置信息。


spring:
  cas:
    sign-out-filters: /* # 监听退出的接口,即所有接口都会进行监听
    auth-filters: /* # 需要拦截的认证的接口
    validate-filters: /*
    request-wrapper-filters: /*
    assertion-filters: /*
    ignore-filters: /test # 表示忽略拦截的接口,也就是不用进行拦截
    cas-server-login-url: https://sso.fire.com:8443/login
    cas-server-url-prefix: https://sso.fire.com:8443/
    redirect-after-validation: true
    use-session: true
    server-name: https://gateway.fire.com:8000

然后再新建bean类SpringCasAutoconfig,读取配置文件中的信息。