POOLNAME="saas-microservices-workshop-user-pool" CLIENT_NAME="saas-workshop-client" JWT_FILE="./tmp/Sample_JWTs.txt" POOLID=$(aws cognito-idp list-user-pools --max-results 30 --query "UserPools[?Name=='${POOLNAME}'].Id" --output text) CLIENTID=$(aws cognito-idp list-user-pool-clients --user-pool-id "${POOLID}" --query "UserPoolClients[?ClientName=='$CLIENT_NAME'].ClientId" --output text) CLIENTSECRET=$(aws cognito-idp describe-user-pool-client --user-pool-id "${POOLID}" --client-id "${CLIENTID}" --query "UserPoolClient.ClientSecret" --output text) if [ -d "tmp" ]; then rm -rf tmp/ fi mkdir ./tmp echo "=================================================================================" >./tmp/Sample_JWTs.txt echo "Tenant Id, Tenant Tier, JWT" >>./tmp/Sample_JWTs.txt echo "=================================================================================" >>./tmp/Sample_JWTs.txt for ((u = 1; u <= 4; u++)); do USER="user"${u}@example.com echo "Refreshing token for user: ${USER}" export LC_ALL=C upp=$(tr -dc 'A-Z' >./tmp/Sample_JWTs.txt echo "=================================================================================" >>./tmp/Sample_JWTs.txt done echo "Sample JWTs are generated in ./tmp/Sample_JWTs.txt" export JWT_TOKEN_TENANT_A=$(awk -v ten=tenant-a '$0~ten {print $3}' ${JWT_FILE}) export JWT_TOKEN_TENANT_B=$(awk -v ten=tenant-b '$0~ten {print $3}' ${JWT_FILE}) export JWT_TOKEN_TENANT_C=$(awk -v ten=tenant-c '$0~ten {print $3}' ${JWT_FILE}) export JWT_TOKEN_TENANT_D=$(awk -v ten=tenant-d '$0~ten {print $3}' ${JWT_FILE}) echo "Token variables loaded"