`
小于Brick
  • 浏览: 89715 次
  • 性别: Icon_minigender_1
  • 来自: 新疆
社区版块
存档分类
最新评论

cas4.2 rest

 
阅读更多

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必须每次都是新的,它只能被使用一次。

 

 

 

 

 

分享到:
评论

相关推荐

    cas4.2源码

    CAS 4.2是CAS系统的一个重要版本,它提供了一种集中式的身份验证服务,使得用户只需要登录一次就能够访问所有相互信任的应用系统,极大地提高了用户体验和安全性。 CAS 4.2源码分析: 1. **架构概述**:CAS的核心...

    cas 4.2.17版本

    cas 4.2.17 接口,开放rest接口,可支持pc和移动端单点登陆

    H3C CAS REST API接口

    REST(Representational State Transfer)API是H3C CAS系统提供的一种接口方式,用于允许外部应用程序与CAS系统进行交互,实现系统的集成和二次开发。通过REST API,开发者可以远程操作和管理H3C CAS中的各种资源,...

    基于springboot,cas5.3,shiro,pac4j,rest接口获取ticket不再跳转cas server登录页

    本文将深入探讨如何利用Spring Boot、CAS 5.3、Shiro、Pac4J这四个强大的工具来构建一个高效且用户友好的REST接口,以获取CAS(Central Authentication Service)票据,避免用户被重定向到CAS服务器的登录页面。...

    cas4.2.7服务端+cas客户端+示例程序+环境搭建之服务端war包

    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包

    cas4.2.7服务端+cas客户端+示例程序+环境搭建之客户端war包 一切跑不起来的程序和走不通的教程都是耍流氓,二话不说,先按照我的步骤把程序跑起来在说吧。 请看博客...

    CAS Service 5.2.x 数据库连接REST已经配置

    在这个场景中,我们关注的是CAS Service 5.2.x 版本与MySQL数据库的集成,特别是通过REST接口来配置数据库连接。 首先,我们需要理解CAS的架构。CAS Server是核心组件,负责处理用户的认证请求,验证凭证,并向服务...

    Apereo CAS v. 4.2.1 Release 编译成功带war包

    Apereo CAS(Central Authentication Service)是一款开源的身份验证和授权服务,广泛应用于教育、研究和企业环境中,用于统一管理用户身份验证。CAS v. 4.2.1 是该软件的一个特定版本,它提供了多项功能改进和错误...

    CAS配置REST请求方式所需JAR包和测试类

    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

    cas-overlay-template 4.2

    CAS RESTful API 开发文档

    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 拷贝...

    CAS restful接口调用

    &lt;artifactId&gt;cas-server-support-rest ${project.version} ``` 这里的`${project.version}`应当替换为你所使用的CAS版本号。添加完依赖后,需要重新构建项目或运行Maven命令以确保依赖被正确加载。 #### 三、...

    H3C CAS 3.0 云计算平台 【附CAS3.0产品培训PPT和安装使用指南】.rar

    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 普通方式和SpringBoot方式客户端 普通方式服务端

    CAS(Central Authentication Service)是一种广泛使用的开放源码身份验证框架,它允许用户通过单一登录(Single Sign-On,SSO)访问多个应用系统。在本文中,我们将探讨如何在普通方式和Spring Boot方式下配置和...

    H3C CAS维护手册.chm

    H3C CAS系统维护 H3C CAS日志维护 H3C CAS案例集 H3C CAS主机异常问题定位介绍 H3C CAS系统变更要求 H3C CAS版本升级方案介绍 H3C CAS系统命令

    cas-overlay-template-4.2.rar

    CAS单点登陆文件rar,CAS...同时CAS也是开源,遵循着apache 2.0协议,代码目前是在github上管理。 单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    cas4.0集成restle所需jar文件

    这些组件需要与CAS 4.0的现有服务进行集成,以处理REST请求并返回相应的认证和授权信息。 3. **配置CAS服务器**:在CAS 4.0中添加RESTle支持,需要修改CAS服务器的配置文件,比如`cas.properties`和`...

    H3C 云计算CAS产品典型配置案例指导书汇总集.rar

    H3C_CAS支持OVF虚拟机格式操作指导书 H3C_CAS资源性能监控操作指导书 H3C_CAS虚拟机磁盘限速功能操作指导书 H3C_CAS虚拟机快照操作指导书 H3C_CAS虚拟机列表导出功能操作指导书

    cas35-addon-rest:CAS 3.5.x 系列的基于模块化 SpringMVC @Controller 的 CAS REST 端点实现

    cas35-addon-rest CAS 3.5.x 系列的基于模块化 SpringMVC @Controller 的 CAS REST 端点实现 该项目是作为 Unicon一部分开发的。 提供此模块的专业支持/集成协助。 欲了解更多信息,。 动机 当前用于 CAS 3.5.x ...

Global site tag (gtag.js) - Google Analytics