统一身份认证
  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

第一步 获取tickets

POST
/cas/v1/tickets
目的:用于向 CAS 服务器发送一个 POST 请求,以获取票据授予票据(TGT)。
流程:
请求:客户端发送包含用户名和密码的 POST 请求到 CAS 服务器的 /cas/v1/tickets 接口。
验证:CAS 服务器验证提供的用户名和密码。
生成 TGT:如果用户名和密码验证通过,CAS 服务器会生成一个 TGT 并返回给客户端。
使用 TGT:客户端可以使用这个 TGT 来请求服务票据(ST),进而访问受保护的服务
示例curl
curl --location 'http://127.0.0.1:8080/cas/v1/tickets'
--header 'Content-Type: application/x-www-form-urlencoded'
--form 'username="账号"'
--form 'password="密码"'

请求参数

Header 参数
Content-Type
string 
可选
示例值:
application/x-www-form-urlencoded
Body 参数multipart/form-data
username
string 
账号
可选
password
string 
密码
可选

示例代码

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' \
--form 'username=""' \
--form 'password=""'

返回响应

🟢201成功
text/html
Body
object {0}
示例
<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">
<html>

<head>
    <title>201 Created</title>
</head>

<body>
    <h1>TGT Created</h1>
    <form
        action="http//127.0.0.1(此处为目标域名)/cas/v1/tickets/TGT-8052608-d771e0e8a2af8ff71-3a8c88e33984cba64bf73071-7d2111bcad92d5dc57d526dae7c206434256"
        method="POST">Service:<input type="text" name="service" value=""><br><input type="submit" value="Submit"></form>
</body>

</html>
修改于 2024-11-27 03:12:06
上一页
RestfulApi
下一页
第二步 获取ST
Built with