您的位置:首页 > 移动开发

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

2016-02-21 19:56 531 查看
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.comhttp://172.31.93.16:8080/cas/v1/tickets
这步是完成登陆,拿到TGT

curl -i  -X POST -d "service=http://www.ittenyear.comhttp://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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cas 单点登录 REST