一般注册完成后,可以进行手机号登录,或者注册完成自动登录,先使用postman进行如下测试,获取TGT,通过TGT获取登录的ST来完成手机登录或者注册完成后自动登录等等。
1.通过postman,http://localhost:8080/cas/v1/tickets进行发送一个登录请求,可以获取cas服务端的TGT数据:
2.通过获取的TGT来继续请求来获取登录的ST,随意开放一个本地端口,来请求TGT:
3.拿到ST后,我们就可以进行登录了:
4.因为cas的页面是webflow去写的,改它里面的内容需要改一堆的配置,所以可以通过自定义的登录界面,点击一个请求,进入我们自己的客户端来做这个手机登录,或者注册完成自动登录等功能。首先先创建一个Springconfig文件,让cas服务端能扫描到:
5.添加完成后,需要在resources的配置文件加入如下文件及内容:
6.创建完成后,我们就可以想springboot一样,将数据请求的数据交给我们自己的客户端来处理。然后通过httpClient工具包来发送请求来完成如手机登陆,注册完成后自动登录等功能。注意一点发送的密码可以是原始的密码,也可以是加密后的密码,只要能和数据库比对成功,都能返回TGT,ST。