feat():learning后台管理项目初始化

This commit is contained in:
yuj
2025-12-04 16:23:46 +08:00
parent 39886d50d2
commit 88e048f4d1
154 changed files with 28966 additions and 6 deletions

67
test_sso_api.sh Normal file
View 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 "=== 测试完成 ==="