Я написал функцию, использующую curl для генерации токена.Я проверяю, существует ли токен;если нет, то я выполняю функцию, в противном случае я пропускаю эту функцию и перехожу к следующей.Но я не уверен, что это будет работать, если токен истек.
Существует ли какая-либо команда, идентифицирующая токен с истекшим сроком действия и генерирующая новый с помощью этой функции?
#!/bin/ksh
export V_TOKEN="gen_token_${V_DATE}.txt"
#### Calling function to generate the token
function callPOST
{
curl -X POST -H 'Content-Type: application/x-www-form-url' -d 'grant_type=password&username=usr01&password=pwd@123' -o tmp.txt "http://someaddress.com/api/oauth"
}
### Validate Token #
echo "o Validating Token"
if [ -a ${V_TOKEN} ]; then
echo "o Token File Exists."
echo "[X] PASS"
else
echo "o Now generating token..."
callPOST