angin-iit

当我们请求一个资源的时候,比如

http://localhost:8888/test1,被cas-client 拦截器 AbstractTicketValidationFilter 拦截,在doFilter里校验ticket,

没有ticket直接到下一个filter ---AuthenticationFilter,在这里会校验session,因为没有session,doFilter里会redirect到我们配置的cas-server登录地址

并带着当前访问的资源service(http://localhost:8888/test1),cas-server,返回登录页面,登录后,服务器会返回302 重定向地址,还有TGC,ticket,

然后带着ticket重定向,请求得到session,再一次重写向到资源页,带着session,就可以直接拿接口返回值了。

其中涉及的过程代码很多,要充分了解java网络编程,能更容易理解一些。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-02-09
  • 2021-11-27
  • 2021-09-02
  • 2021-04-26
  • 2021-04-20
  • 2021-04-30
  • 2021-09-18
猜你喜欢
  • 2021-12-26
  • 2021-11-17
  • 2021-11-29
  • 2021-07-02
  • 2021-10-28
  • 2022-01-15
  • 2022-02-22
相关资源
相似解决方案