cas协议是什么?
CAS协议是一种简单且功能强大的基于票证(ticket)的协议。它涉及一个或多个客户端和一台服务器。中央身份验证服务(CAS)是Web的单点登录/单点退出协议。用户向中央CAS Server应用程序提供一次凭据(例如用户ID和密码),就可以访问多个应用程序。客户端嵌入在CASified应用程序中(称为“ CAS服务”),而CAS服务器是独立组件:
- CAS服务器负责验证用户并授予访问应用程序
- CAS客户保护CAS应用程序和检索CAS服务器的授权用户的身份。
关键概念:
- TGT存储在TGCcookie中的(“票证授予票证”)代表用户的SSO会话。
- ST(服务票据),作为传输GET参数的URL,代表由CAS服务器授予访问CASified应用程序对特定用户。
官方地址
第一次访问app#a的单点登录流程图
第二次访问相同系统app流程
第一次访问第二个app app#b
官方时序图


代理单点登录流程 没看懂要用在那种场景