使用 curl 的方式获取 admin 用户 token 值;使用已获取的 token 值通过 curl 的方式获取 domain 为 default 所有用户名(ip 使用主机名)。
时间: 2024-10-01 07:03:11 浏览: 49
使用`curl`获取`admin`用户token通常涉及发送一个HTTP请求到服务器的登录端点,并包含适当的认证信息。这里是一个基本示例,假设服务器API接受POST请求并接受JSON格式的数据:
```bash
# 发送POST请求获取token
payload="{ \"username\": \"admin\", \"password\": \"your_password\" }" # 请替换实际密码
response=$(curl -H "Content-Type: application/json" -d "$payload" https://your_server/api/login)
# 提取token值
token=$(echo $response | jq '.access_token' | tr -d '"') # 如果返回的是JSON,使用jq解析提取
# 现在我们有了token,可以用于后续请求。例如获取所有默认域名的用户列表
domain="default"
users_response=$(curl -H "Authorization: Bearer $token" https://your_server/api/users?domain=$domain)
# 提取用户名数组
user_list=$(echo $users_response | jq '.users[].username')
# 如果需要显示用户名列表,去掉下面的注释
#echo "User list for domain $domain:"
#echo "$user_list"
阅读全文