单点登录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.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
引入的前提条件是,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
相关文章推荐
- 解析Silverlight调用WCF/Rest异常的解决方法
- python实现rest请求api示例
- 单点登录 Ucenter示例分析
- 深入学习JavaScript中的Rest参数和参数默认值
- 详解Spring Boot 集成Shiro和CAS
- asp.net简单实现单点登录(SSO)的方法
- 如何在不同.net版本实现单点登录
- ASP.NET 5中使用AzureAD实现单点登录
- spring boot 1.5.4 集成shiro+cas,实现单点登录和权限控制
- Python开发WebService系列教程之REST,web.py,eurasia,Django
- Spring controller的url扫描
- 基于全注解的Spring3.1 mvc、myBatis3.1、Mysql的轻量级项目
- Scala实现REST操作
- jasig-cas 学习历程
- Web Service 那点事儿(1)
- Web Service 那点事儿(4)—— 使用 CXF 开发 REST 服务
- 从 MVC 到前后端分离
- Akka实战:构建REST风格的微服务