Files
huly-platform/scripts/token.sh
T

17 lines
401 B
Bash
Executable File

#!/bin/bash
CONFIG_PATH="../src/config/default.toml"
SECRET=$(grep '^token_secret' "$CONFIG_PATH" | sed -E 's/.*=\s*"(.*)"/\1/') # "
if [ -z "$SECRET" ]; then
echo "❌No token_secret in $CONFIG_PATH"
exit 1
fi
claims=$1 # "claims.json"
#TOKEN=$(echo -n "${SECRET}" | jwt -alg HS256 -key - -sign claims.json)
TOKEN=$(echo -n "${SECRET}" | jwt -alg HS256 -key - -sign ${claims})
echo "$TOKEN"