From 44da045e29e75d0401bb3a69430893d5bb6d0286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Fischer?= Date: Tue, 5 Nov 2019 11:05:15 +0100 Subject: [PATCH] Update bug script --- bugs/getTokensDeleted.sh | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/bugs/getTokensDeleted.sh b/bugs/getTokensDeleted.sh index c255144..57d464b 100644 --- a/bugs/getTokensDeleted.sh +++ b/bugs/getTokensDeleted.sh @@ -1,7 +1,29 @@ #!/bin/bash - - +# Saving login token TOKEN=$(curl -k --user "spaceti:E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0" -d '{"password":"E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0","username":"spaceti"}' -H "Content-Type: application/json" https://192.168.1.3:8443/AaaManager/authSession 2>/dev/null | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["id"]') - - -curl -k -u "$TOKEN:" -d '{"timestamp":"1572884491121"}' -H "Content-Type: application/json" -X POST https://192.168.1.3:8443/TokenManager/getTokensDeleted +# Saving current time and timestamp +DATE=`date +"%Y-%m-%d %H:%M:%S"` +TIMESTAMP=`date +%s%N | cut -b1-13` +echo "==================================" +echo "Current time: $DATE / timestamp: $TIMESTAMP" +echo "==================================" +echo "Creating test token with id = 235c4a3c-7e20-4f2a-8ed2-2fe36cc87907" +curl -k -u "$TOKEN:" -d '{"items":[{"id":"235c4a3c-7e20-4f2a-8ed2-2fe36cc87907","name":"bug test","description":"mobile","tokenType":"Token","tokenBits":32,"tokenData":"7B9D32","timeToLive":255,"authErrors":255,"flags":["Enabled","NoValidity"],"subjectId":"72b37f7e-5761-4e6c-8e87-20c0bed0d904"}]}' -H "Content-Type: application/json" -X POST https://192.168.1.3:8443/TokenManager/setTokens +echo +echo "Deleting test token..." +curl -k -u "$TOKEN:" -d '{"items":["235c4a3c-7e20-4f2a-8ed2-2fe36cc87907"]}' -H "Content-Type: application/json" -X POST https://192.168.1.3:8443/TokenManager/deleteTokens +echo +echo "/getTokensDeleted with time: $DATE" +echo "Expect only one token which has been deleted" +curl -k -u "$TOKEN:" -d "{\"timestamp\":$TIMESTAMP}" -H "Content-Type: application/json" -X POST https://192.168.1.3:8443/TokenManager/getTokensDeleted +echo +echo "Wait 5 secs" +echo "==================================" +sleep 5 +echo "/getTokensDeleted with time: $DATE + 2 sec" +echo "Expect no tokens returned, because token has been deleted before more than 5 secs" +((TIMESTAMP=TIMESTAMP+2000)) +curl -k -u "$TOKEN:" -d "{\"timestamp\":$TIMESTAMP}" -H "Content-Type: application/json" -X POST https://192.168.1.3:8443/TokenManager/getTokensDeleted +echo +exit +#if $EXPECTED_TOKEN is empty; then \ No newline at end of file