CAS单点登录过程:
1、用户通过浏览器访问业务系统A
2、业务系统A发现未登录(没有登录的信息),重定向到CAS服务器登录页面
3、用户通过浏览器的CAS登录页面,登录CAS服务器
4、CAS登录成功后设置浏览器cookies,并携带认证token重定向至业务系统A
5、业务系统A拿到token(认证信息/票据)到CAS服务器中认证
6、CAS服务验证后返回用户是否登录
7、业务系统A可以根据自身系统登录机制,初始化用户登录信息[可选,不然每次访问都得经过CAS跳转]
8、用户再次访问业务系统A时即可直接登录
==========================================
9、用户通过同个浏览器访问业务B
10、业务系统B发现未登录(没有登录的信息),重定向到CAS服务器登录页面
11、由于已经访问过一次登录页面并成功登录,所以会携带浏览器cookies到CAS服务器
12、CAS验证携带过来的cookies信息,判断为已经登录,生成认证token重定向至业务系统B
14、业务系统B可以根据自身系统登录机制,初始化用户登录信息
15、用户再次访问业务系统B时即可直接登录
https://apereo.atlassian.net/wiki/spaces/CASC/pages/103252665/phpCAS+examples