`
lan13217
  • 浏览: 495813 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

CAS REST Protocol 测试

    博客分类:
  • CAS
 
阅读更多
获取TGT
curl -k -i -X POST -d "username=casuser&password=Mellon&service=https://www.baidu.com" https://cas.example.org:8443/cas/v1/tickets
---------------------------------------------------------------------
HTTP/1.1 201
X-Application-Context: cas:native:8443
Location: https://cas.example.org:8443/cas/v1/tickets/TGT-3-YW5qat1CGe5DbwkPWxddmjDzHpiuCKMp19hQDqvlWUXhvKnqgl-192
Content-Type: text/html;charset=UTF-8
Content-Length: 369
Date: Thu, 02 Mar 2017 07:24:44 GMT

<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\"><html><head><title>201 Created</title></head><body><h1>TGT Created</h1><form action="https://cas.example.org:8443/cas/v1/tickets/TGT-3-YW5qat1CGe5DbwkPWxddmjDzHpiuCKMp19hQDqvlWUXhvKnqgl-192" method="POST">Service:<input type="text" name="service" value=""><br><input type="submit" value="Submit"></form></body></html>


获取st
curl -k -i -X POST -d "service=https://www.baidu.com" https://cas.example.org:8443/cas/v1/tickets/TGT-3-YW5qat1CGe5DbwkPWxddmjDzHpiuCKMp19hQDqvlWUXhvKnqgl-192
---------------------------------------------------------------------
HTTP/1.1 200
X-Application-Context: cas:native:8443
Content-Type: text/plain;charset=UTF-8
Content-Length: 29
Date: Thu, 02 Mar 2017 07:27:07 GMT

ST-7-ItSdSqxL1powLndvvpiD-192



获取用户信息浏览器地址输入
view-source:https://cas.example.org:8443/cas/proxyValidate?service=https://www.baidu.com&ticket=ST-7-ItSdSqxL1powLndvvpiD-192

<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
    <cas:authenticationSuccess>
        <cas:user>casuser</cas:user>
        <cas:attributes>
            <cas:longTermAuthenticationRequestTokenUsed>false</cas:longTermAuthenticationRequestTokenUsed>
            <cas:isFromNewLogin>false</cas:isFromNewLogin>
            <cas:authenticationDate>2017-03-02T15:03:44.315+08:00[Asia/Shanghai]</cas:authenticationDate>
            <cas:authenticationMethod>AcceptUsersAuthenticationHandler</cas:authenticationMethod>
            <cas:successfulAuthenticationHandlers>AcceptUsersAuthenticationHandler</cas:successfulAuthenticationHandlers>
            </cas:attributes>
    </cas:authenticationSuccess>
</cas:serviceResponse>

分享到:
评论

相关推荐

    java单点登录sso源码

    4. **Protocol**: Cas支持多种协议,如HTTP-Based、SOAP、REST等,使得它能与不同类型的SP集成。 在Java中实现SSO,开发者需要理解以下关键组件: - **Cas Client**: 这是在每个SP上部署的组件,负责与Cas服务器...

    单点登陆实现(完全跨域、单点退出)

    WebService是不同系统间通过网络进行通信的一种标准方式,通常基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)协议。在SSO实现中,WebServices可能用于在不同的应用系统之间...

    java开源包1

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包11

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包2

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包3

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包5

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包10

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包8

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包7

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    Java资源包01

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics