cas 添加rest 支持
在服务端web.xml中有一段:
<!-- REST support if cas-server-support-rest is included 要添加这个jar包 --> <servlet-mapping> <servlet-name>cas</servlet-name> <url-pattern>/v1/*</url-pattern> </servlet-mapping>
需要在服务端引入jar:cas-server-support-rest
位置:cas/WEB-INF/pom.xml
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-support-jdbc</artifactId> <version>4.2.1</version> </dependency> <!-- 上面是链接数据库需要的jar --> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-support-rest</artifactId> <version>4.2.1</version> </dependency>
相关测试地址:
全用post方式提交
1:获取TGT
https://serverIP/cas/v1/tickets
传入参数:
username(登录用户名)
password(密码)
service(回调地址)
如果访问正常,会获取到location:https://serviceIP/cas/v1/tickets/TGT-24-ktFJOKdPjnhLZVAcbjyUkQBa3plKfjK3NJUTAglcOsSjVg3HS3-cas01.example.org
2:获取ST
https://serviceIP/cas/v1/tickets/TGT-24-ktFJOKdPjnhLZVAcbjyUkQBa3plKfjK3NJUTAglcOsSjVg3HS3-cas01.example.org
参数:
service(和上面的service相同)
访问正常会返回ST-xxxx
3:获取登录的帐号
浏览器地址栏直接输入:
https://serviceIP/cas/serviceValidate?service=http://clientIP:8080&ticket=ST-122-QeYAKsxo1Jyy0SaqArJ7-cas01.example.org
页面返回xml文本,可以看到登录的帐号名。
注意:访问的时候ST必须每次都是新的,它只能被使用一次。
相关推荐
CAS 4.2是CAS系统的一个重要版本,它提供了一种集中式的身份验证服务,使得用户只需要登录一次就能够访问所有相互信任的应用系统,极大地提高了用户体验和安全性。 CAS 4.2源码分析: 1. **架构概述**:CAS的核心...
cas 4.2.17 接口,开放rest接口,可支持pc和移动端单点登陆
REST(Representational State Transfer)API是H3C CAS系统提供的一种接口方式,用于允许外部应用程序与CAS系统进行交互,实现系统的集成和二次开发。通过REST API,开发者可以远程操作和管理H3C CAS中的各种资源,...
本文将深入探讨如何利用Spring Boot、CAS 5.3、Shiro、Pac4J这四个强大的工具来构建一个高效且用户友好的REST接口,以获取CAS(Central Authentication Service)票据,避免用户被重定向到CAS服务器的登录页面。...
cas4.2.7服务端+cas客户端+示例程序+环境搭建之服务端war包 请看博客:http://blog.csdn.net/pucao_cug/article/details/70182968 该war文件是cas4.2.7的服务端的war包。服务端 的war内我已经对WEB-INF文件夹中的web...
cas4.2.7服务端+cas客户端+示例程序+环境搭建之客户端war包 一切跑不起来的程序和走不通的教程都是耍流氓,二话不说,先按照我的步骤把程序跑起来在说吧。 请看博客...
在这个场景中,我们关注的是CAS Service 5.2.x 版本与MySQL数据库的集成,特别是通过REST接口来配置数据库连接。 首先,我们需要理解CAS的架构。CAS Server是核心组件,负责处理用户的认证请求,验证凭证,并向服务...
Apereo CAS(Central Authentication Service)是一款开源的身份验证和授权服务,广泛应用于教育、研究和企业环境中,用于统一管理用户身份验证。CAS v. 4.2.1 是该软件的一个特定版本,它提供了多项功能改进和错误...
cas单点登录通过rest方式获得票据:cas-server-integration-restlet-4.0.0.jar, org.restlet-3.0-M1.jar, org.restlet.ext.servlet-3.0-M1.jar , org.restlet.ext.spring-3.0-M1.jar
cas-overlay-template 4.2
n cas-server-3.4.2\modules\cas-server-support-jdbc-3.4.2.jar 、 cas-server-integration-restlet-3.4.2.jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下。 n 数据库驱动 jar 拷贝...
<artifactId>cas-server-support-rest ${project.version} ``` 这里的`${project.version}`应当替换为你所使用的CAS版本号。添加完依赖后,需要重新构建项目或运行Maven命令以确保依赖被正确加载。 #### 三、...
H3C CAS-Rest API H3C CAS-P2V-converter工具使用指南-Windows H3C CAS-P2V-converter工具使用指南-Linux H3C CAS-P2V-converter工具-Windows 100 H3C CAS-P2V-converter工具-Linux H3C CAS-openstack-plugin-K...
CAS(Central Authentication Service)是一种广泛使用的开放源码身份验证框架,它允许用户通过单一登录(Single Sign-On,SSO)访问多个应用系统。在本文中,我们将探讨如何在普通方式和Spring Boot方式下配置和...
CAS单点登陆文件rar,CAS...同时CAS也是开源,遵循着apache 2.0协议,代码目前是在github上管理。 单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
H3C CAS系统维护 H3C CAS日志维护 H3C CAS案例集 H3C CAS主机异常问题定位介绍 H3C CAS系统变更要求 H3C CAS版本升级方案介绍 H3C CAS系统命令
这些组件需要与CAS 4.0的现有服务进行集成,以处理REST请求并返回相应的认证和授权信息。 3. **配置CAS服务器**:在CAS 4.0中添加RESTle支持,需要修改CAS服务器的配置文件,比如`cas.properties`和`...
H3C_CAS支持OVF虚拟机格式操作指导书 H3C_CAS资源性能监控操作指导书 H3C_CAS虚拟机磁盘限速功能操作指导书 H3C_CAS虚拟机快照操作指导书 H3C_CAS虚拟机列表导出功能操作指导书
cas35-addon-rest CAS 3.5.x 系列的基于模块化 SpringMVC @Controller 的 CAS REST 端点实现 该项目是作为 Unicon一部分开发的。 提供此模块的专业支持/集成协助。 欲了解更多信息,。 动机 当前用于 CAS 3.5.x ...