- CAS全称Central Authentication Service, 是一种可靠的SSO解决方案。基本的协议过程如下:
- 相关名词解释:
TGT(Ticket Granting Ticket) :
TGT是CAS为用户签发的登录票据,拥有了TGT,用户就可以证明自己在CAS成功登录过。TGT其实就是CAS server中 session的key。-
GC(Ticket Granting Cookie): 就是cookie的key, 值为TGT
ST(ServiceTicket):用户在CAS中输入用户名和密码后, CASserver会返回给浏览器一个ST, ST位于url中
-
CAS完整流程图如下,一图胜千言: