单点登录cas常见问题(九) - android app怎么接入cas单点登录系统?

cas-server-support-rest子项目有什么用:如果一个android app要接入cas中心系统,就需要用到这个子项目。
引入的前提条件是, cas项目已经启用了,通常不会启用一部分项目,如 cas-server-webapp
引入步骤:
1、将 cas-server-support-rest模块导入到自己的cas项目中
2、修改cas目录下的pom.xml,解开注释 <module>cas-server-support-rest</module>
3、在cas/cas-server-webapp/pom.xml中添加依赖
    <dependency>
      <groupId>org.jasig.cas</groupId>
      <artifactId>cas-server-support-rest</artifactId>
      <version>${project.version}</version>
    </dependency>
4、编译安装cas(这部的目的是将cas-server-support-rest打成jar包,安装到maven中,供cas-server-webapp使用)
    mvn install

cas-server-support-rest的引入就完成了,下面测试一下

5、启动webapp
    mvn jetty:run
6、测试
curl -i -X  POST -d "username=myname&password=111111&service= http://www.ittenyear.com"  http://172.31.93.16:8080/cas/v1/tickets
这步是完成登陆,拿到TGT

curl -i  -X POST -d "service= http://www.ittenyear.com"  http://172.31.93.16:8080/cas/v1/tickets/TGT-xxxxxxxxxxxxxxxxxx
这步会拿到ST

curl -i  -X DELETE  http://172.31.93.16:8080/cas/v1/tickets/ TGT-xxxxxxxxxxxxxxxxxx
测试登出:删除TGT

你可能感兴趣的:(REST,cas,单点登录)