orcli/src/lib/get_csrf.sh

13 lines
368 B
Bash
Raw Normal View History

2022-03-25 11:16:02 +01:00
# get CSRF token (introduced in OpenRefine 3.3)
function get_csrf {
if [[ "${OPENREFINE_CSRF}" == true ]]; then
local response
response=$(curl -fs "${OPENREFINE_URL}/command/core/get-csrf-token")
if ! [[ "${response}" == '{"token":"'* ]]; then
error "getting CSRF token failed!"
exit 1
fi
echo "?csrf_token=$(echo "$response" | cut -d \" -f 4)"
fi
}