blob: 8d5cdaaad93617f0400556e513ca6259eca29b54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/env bash
# Usage:
# ./do-as <username> <last part of URL> [<any additional curl args>]
# Example:
# ./do-as user1 get
# ./do-as user3 delete/1642091653617 -X DELETE
set -e
USER=$1
CMD=$2
shift
shift
JWT=$(curl http://localhost:8000/api/v1.0/auth -X POST -p -u "$USER:pwd" | jq -r .access_token)
curl -s -H "Authorization: Bearer $JWT" http://localhost:80/sc/v0/$CMD "$@"
|