统一身份认证
  1. RestfulApi
统一身份认证
3.0
  • 3.0
  • 公开接口
    • 3.0接口说明
    • OpenAPI
      • 概述
      • 1.人员管理
        • 批量获取人员数据
        • 获取单个人员数据
        • 添加单个人员数据
        • 修改单个人员数据
        • 删除单个人员数据
        • 批量获取人员照片
        • 获取单个人员照片
        • 基本代码
        • 人员类型代码
        • 组织机构代码
      • 2.服务管理
        • 获取服务列表数据
        • 批量删除服务数据
        • 获取单个服务数据
        • 添加单个服务数据
        • 修改单个服务数据
        • 删除单个服务数据
        • 获取服务列表数据(LDAP)
        • 批量删除服务数据(LDAP)
        • 获取单个服务数据(LDAP)
        • 添加单个服务数据(LDAP)
        • 修改单个服务数据(LDAP)
        • 删除单个服务数据(LDAP)
        • 返回属性代码
        • 黑白名单标签代码
      • 3.资源管理
        • 图像资源
      • 获取TOKEN
      • DEMO
    • 登录过程接口
      • CAS协议-登录接口
      • CAS协议-票据验证接口
      • 登出接口
      • 用户身份切换
      • SAML1.1协议-登录接口
      • SAML1.1协议-票据验证接口
      • 单点登出接口
    • RestfulApi
      • 第一步 获取tickets
        POST
      • 第二步 获取ST
        POST
      • 第三部获取用户信息
        GET
  1. RestfulApi

第二步 获取ST

POST
/cas/v1/tickets/{TGT}
目的:命令用于向 CAS 服务器发送一个 POST 请求,以获取服务票据(Service Ticket, ST)。
流程:
请求:客户端使用 TGT 和目标服务的 URL 发送请求。
验证:CAS 服务器验证 TGT 的有效性。
生成 ST:如果 TGT 有效,CAS 服务器会生成一个服务票据(ST)并返回给客户端。
使用 ST:客户端可以使用这个 ST 来访问指定的服务。
通过 CAS 服务器获得了 TGT,并且现在需要访问某个受保护的服务。你可以使用上述 curl 命令来请求一个 ST,然后使用这个 ST 来访问目标服务。
示例curl
curl --location --request POST 'http://127.0.0.1:8080/cas/v1/tickets/TGT-8052608-d771e0e8a2af8ff71-3a8c88e33984cba64bf73071-7d2111bcad92d5dc57d526dae7c206434256?service=http%3A%2F%2F127.0.0.1%3A8080%2Fcas%2Fgmis%2Flogincas.aspx'
--header 'Content-Type: application/x-www-form-urlencoded'

请求参数

Path 参数
TGT
string 
第一步返回的TGT
必需
示例值:
TGT-8052608-d771e0e8a2af8ff71-3a8c88e33984cba64bf73071-7d2111bcad92d5dc57d526dae7c206434256
Query 参数
service
string 
管理员提供
可选
示例值:
http//127.0.0.1(此处为目标域名)/cas/gmis/logincas.aspx
Header 参数
Content-Type
string 
可选
示例值:
application/x-www-form-urlencoded

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://m1.apifoxmock.com/m1/5513456-0-default/cas/v1/tickets/TGT-8052608-d771e0e8a2af8ff71-3a8c88e33984cba64bf73071-7d2111bcad92d5dc57d526dae7c206434256?service=http//127.0.0.1(此处为目标域名)/cas/gmis/logincas.aspx' \
--header 'Content-Type: application/x-www-form-urlencoded'

返回响应

🟢200成功
text/html
Body
object {0}
示例
ST-6791805-70ed2f7aba9781ac83f803181760db68357ac18
修改于 2024-11-27 03:33:15
上一页
第一步 获取tickets
下一页
第三部获取用户信息
Built with