feat():learning后台管理项目初始化
This commit is contained in:
67
test_sso_api.sh
Normal file
67
test_sso_api.sh
Normal file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
|
||||
# SSO API 测试脚本
|
||||
BASE_URL="http://localhost:8084"
|
||||
|
||||
echo "=== SSO API 测试脚本 ==="
|
||||
echo "基础URL: $BASE_URL"
|
||||
echo ""
|
||||
|
||||
# 1. 测试健康检查
|
||||
echo "1. 测试健康检···查..."
|
||||
curl -X GET "$BASE_URL/health" -H "Content-Type: application/json"
|
||||
echo -e "\n"
|
||||
|
||||
# 2. 测试SSO登录初始化
|
||||
echo "2. 测试SSO登录初始化..."
|
||||
curl -X POST "$BASE_URL/api/sso/login" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{}'
|
||||
echo -e "\n"
|
||||
|
||||
# 3. 测试获取在线用户数量
|
||||
echo "3. 测试获取在线用户数量..."
|
||||
curl -X GET "$BASE_URL/api/sso/online-count" \
|
||||
-H "Content-Type: application/json"
|
||||
echo -e "\n"
|
||||
|
||||
# 4. 测试获取在线用户列表
|
||||
echo "4. 测试获取在线用户列表..."
|
||||
curl -X GET "$BASE_URL/api/sso/online-users" \
|
||||
-H "Content-Type: application/json"
|
||||
echo -e "\n"
|
||||
|
||||
# 5. 测试刷新令牌(需要有效的refresh token)
|
||||
echo "5. 测试刷新令牌..."
|
||||
curl -X POST "$BASE_URL/api/sso/refresh" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"refresh_token": "test-refresh-token"
|
||||
}'
|
||||
echo -e "\n"
|
||||
|
||||
# 6. 测试登出(需要有效的access token)
|
||||
echo "6. 测试登出..."
|
||||
curl -X POST "$BASE_URL/api/sso/logout" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Authorization: Bearer test-access-token"
|
||||
echo -e "\n"
|
||||
|
||||
# 7. 测试获取用户信息(需要有效的access token)
|
||||
echo "7. 测试获取用户信息..."
|
||||
curl -X GET "$BASE_URL/api/sso/userinfo" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Authorization: Bearer test-access-token"
|
||||
echo -e "\n"
|
||||
|
||||
# 8. 测试批量登出
|
||||
echo "8. 测试批量登出..."
|
||||
curl -X POST "$BASE_URL/api/sso/batch-logout" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"user_ids": [1, 2, 3]
|
||||
}'
|
||||
echo -e "\n"
|
||||
|
||||
echo "=== 测试完成 ==="
|
||||
|
||||
Reference in New Issue
Block a user