cas的rest协议请求方式

CAS之5.2x版本之REST验证ticket(跨系统访问资源)-yellowcong CasREST的方式来验证Ticket,这种场景是解决A系统需要访问B系统需要登录权限的资源的,并不是用来解决 登录问题,这点必须很清楚。我刚开始就是不明白这个,才被坑的。在这个里面会涉及到TGT(Ticket Granting Token ,票据生成口令),哈有ST(Service ticket,服务ticket),这两个东西,TGT是有一定的存活期,而ST只有一次机会,访问后就会失效。... 阅读详情
  • 1.cas-server-webapp加入restlet配置
  • 2.客户端请求
    请求URL:
http://192.168.20.103:8080/cas-server-webapp/v1/tickets

请求体:

username=admin&password=123456&service=http://192.168.20.103:8080/zgr-cas-integrate

响应信息:

状态码:201 Created
返回头:
Location: http://192.168.20.103:8080/cas-server-webapp/v1/tickets/TGT-1-QhLSedphPddTvizOLQL2gpnifvfWUZ0c0sPhWzeTYdbSKlOIT7-cas01.example.org
Date: Tue, 11 Aug 2015 07:50:52 GMT
Server: Restlet-Framework/2.1.0
Accept-Ranges: bytes
Content-Length: 463
Content-Type: text/html;charset=UTF-8
返回体:
<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\"><html
CAS restful接口调用 CAS restFul 接口调用 获取票据 立即下载

相关推荐

CAS RESTful API 开发文档

server 地址: http://www.jasig.org/cas/download client 地址: http://www.ja-sig.org/downloads/cas-clients/ 当前最新版本 cas-server-3.4.2 , cas-client-3.1.10 2. 安装 server l 解压 cas-server-3.4.2 ,将 cas-server-3.4.2\modules\cas-server-webapp-3.4.2.war 拷贝到 tomcat 的 webapps 下。 3. 配置 server 3.1. 添加 cas server 依赖的 jar 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 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下。 n 到 apache 网站下载下面三个 cas server 依赖 jar 包拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下 Ø http://apache.freelamp.com/commons/collections/binaries/commons-collections-3.2.1-bin.zip Ø http://apache.etoak.com/commons/dbcp/binaries/commons-dbcp-1.4-bin.zip Ø http://apache.etoak.com/commons/pool/binaries/commons-pool-1.5.4-bin.zip n 下载 restlet 相关 http://www.restlet.org/downloads/ , 解压后将下面 jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib: ( 它奶奶地这一步骤很折腾 ) com.noelios.restlet.ext.servlet_2.5.jar com.noelios.restlet.ext.spring_2.5.jar com.noelios.restlet.jar org.restlet.ext.spring_2.5.jar org.restlet.jar n 下载 CGlib http://sourceforge.net/projects/cglib/files/ 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 。 n 下载 ASM/OW2 http://forge.ow2.org/projects/asm/ 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 。 3.2. 添加数据源

CAS新版本(6.0-RC4)使用介绍(一)

新版本CAS介绍(6..0-RC4) 简介 Central Authentication Service (CAS),通常称为CASCAS是一种针对Web的企业多语言单点登录解决方案,并尝试成为您的身份验证和授权需求的综合平台。 下面是CAS6.0.X)官方的一段简述: Spring Webflow/Spring Boot Java server component....

守月的专栏 5756

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源码追踪系列三:cas-server端对请求的处理

CAS源码追踪系列三:cas-server端对请求的处理 目录 InitialFlowSetupAction ServiceAuthorizationCheck AuthenticationViaFormAction SendTicketGrant...

徐小陌的博客 1516

cas单点登录-rest认证(十二)

我们之前在cas服务端整合了shiro,在shirorealm中通过查询数据库获取用户信息和角色等信息,如果都是内部服务,将从数据库中获取信息改为通过调用接口获取信息就可以了,这也是一种方式,这里是演示一下官网的配置。 什么是Rest认证? cas服务端通过调用其他服务接口,将用户名和密码传过去进行认证。这就是rest认证。 什么情况下需要用到Rest认证? 在不允许cas服务直接访问账号数据库的时候,这个时候就需要用到Rest认证。 具体参考官网 https://apereo.github.i

weixin_42073629的博客 2032

单点登录(CAS)原理及过程

CAS验证流程: 1.用户浏览受系统保护的URL。 2.CAS Client服务端收到请求,Filter拦截该请求,在Filter中判断该用户是否已经登陆,如果已经登陆,就直接进入系统,否则,将请求转发到CAS Server服务端的LoginURL。 3.在LoginURL中会获取到用户的Cookie,检验用户是否已经在其他相关使用SSO的系统登陆成功。如果已经在其他的系统登陆了,则将请求转回 CAS Client,并且带回一个ticket, CAS Client再次发送请求到...

™red scarf的博客 525

CAS单点登录-自定义认证之Shiro、Rest(六)

CAS单点登录-自定义认证之Shiro、Rest(六) 上一章讲了自定认证之jdbc 已经解决了很多需求上的问题,但这远远不够,因为需求总是变态的,所以我们要时刻准备着 这章即将讲解cas服务端集成shiro认证、Rest 框架使用shiro鉴权 ★★★★☆ 熟悉shiro的比较多 ★★★★★ 相对于来说轻量级 ★★☆☆☆ 当然了使用shiro的公司还是非常的多,听说包括spring的官网

悟空、的博客园 1万+

CAS5.3单点登录REST协议登录操作说明

一、前言 CAS是一个旨在为应用系统提供单点登录方案的企业级的开源项目,它为第三方应用提供了基于REST的操作接口。 为后续表达准确,对相关术语作简单说明: Web应用系统:准备集成CAS单点登录功能的各类Web应用; CAS Server:本文中特指cas-server-webapp的war文件,需要独立部署,有时也称为认证系统、认证中心; CAS Client:本文中特指cas-cl...

fanxb的博客 7679

CAS配置REST请求方式

CAS配置REST请求方式 运行环境:cas server端版本是4.0,jdk版本1.7,tomcat版本6   1. 所需jar包:https://download.csdn.net/download/u011629996/10832951  cas-server-integration-restlet-4.0.0.jar  org.restlet-3.0-M1.jar  org.r...

u011629996的博客 1391

cas系列-cas REST协议(三)

casrest协议 cas还支持rest协议方式进行访问,格式和参数如下: 1. 获取TGT     请求方式,路径,http协议及请求参数:      POST /cas/v1/tickets HTTP/1.0       username=battags&password=password&additionalParam1=paramvalue     请...

weixin_34106122的博客 685

CAS 集成Restlet Integration相关 7个jar

cas-server-integration-restlet-3.5.2.jar cglib-nodep-2.1_3.jar com.noelios.restlet-1.1.1.jar com.noelios.restlet.ext.servlet-1.1.1.jar com.noelios.restlet.ext.spring-1.1.1.jar org.restlet-1.1.1.jar org.restlet.ext.spring-1.1.1.jar

java rest调用_salesforce 零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce...

本篇参考Trail教程:有的时候我们需要在salesforce中引入外部的方法或者数据,这样就需要访问外部的Services,目前常用的访问方式有两种:1.SOAP方式:Web Service通过XML方式调用SOAP Web服务器;2.REST方式:Http通过JSON使用REST方式调用服务器。这两种Callouts使用原理类似,简单的可以理解像服务器发送一个请求,然后服务器返回一个响应。基于...

weixin_32533659的博客 847

在javaweb中ssm框架添加rest接口的方法以及cas单点登录web.xml中添加白名单url的方法

restful接口 restful接口具有很多优势,比如可以通过一个接口的get/put/delete类似实现查询、新增、删除、修改的功能,笔者所做的项目是需要用到restful接口来提供给其他项目使用 第一步:在web.xml里面配置拦截白名单 首先,别的项目想要访问我们对外暴露的接口时候,我们必须将该类请求放行不拦截,别的项目才可以访问到我们的请求,我们使用的是cas单点登录的框架,至于单点登...

zhangbinch的博客 1625

postman需要激活吗_学会 IDEA REST Client 后,Postman就可以丢掉了...

前言接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。所谓工欲善其事必先利其器,在没有尝到IDEA REST真香之前,postman(chrome的一款插件)确实是一个非常不错的选择,具有完备的REST Client功能和请求历史记录功能。但是当使用了IDEA REST之后,postman就可...

weixin_28746457的博客 600

Get,Post请求方式详解

转自博主:https://www.cnblogs.com/XJJD/p/7674007.html感谢博主! 前几天工作中,所有表单我都采用post方法,头儿说那样不好,大型网站上一般都采用get方法,不理解。 在网上摘到一段比较有用的话 减低服务器流量压力 根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和 幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,...

green703338130的博客 1145

[Java基础]-- 实现请求url或者restful webservice的方式

目前常用的请求方式有:httpclient和httpurl方式,但是常用的是httpclient。目前csdn的代码块编辑报错,只能直接贴代码了。 一、传统方式实现请求url,参数是字符串   import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import...

欢迎来到我的博客,一起探索代码里的世界! 6292

云之讯api接口php,1. 接口对接

注意: 为了确保数据隐私和安全, REST API须通过HTTPS方式请求(查询子账号信息接口除外)-注意: 请使用开发者账号、密码登录BSS.UCPAAS.COM申请语音通知模板URL请求方式及地址请求方式:POST请求地址:https://message.ucpaas.com/{version}/Accounts/{accountSid}/Calls/voiceNotify?sig={SigP...

weixin_33286939的博客 217
上一篇: cas客户端验证流程
下一篇: Nexus下载构件失败
Ronux
博客等级 码龄16年 10粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值