libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit dfd42adf827f942b8d1faf5e772a0355638ecaac
parent 15f3961eb0c633896a8d3b0db8a38b1ec76099a8
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Wed, 22 Oct 2025 13:01:04 +0200

add TELESIGN_ prefix for auth token

Diffstat:
Mcontrib/libeufin-tan-sms.sh | 24+++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/contrib/libeufin-tan-sms.sh b/contrib/libeufin-tan-sms.sh @@ -1,22 +1,25 @@ -#!/bin/sh +#!/bin/bash # This file is in the public domain. set -eu -# Set AUTH_TOKEN=... -MESSAGE=`cat -` -TMPFILE=`mktemp /tmp/sms-loggingXXXXXX` -PHONE_NUMBER=$(echo $1 | sed 's/^+//') # Telesign refuses the leading + +# Check shared secrets +if [ -x "$TELESIGN_AUTH_TOKEN" ] +then + echo "TELESIGN_AUTH_TOKEN not sent in environment" + exit 1 +fi + +MESSAGE=$(cat -) +TMPFILE=$(mktemp /tmp/sms-loggingXXXXXX) STATUS=$(curl --request POST \ --url https://rest-api.telesign.com/v1/messaging \ - --header "authorization: Basic $AUTH_TOKEN" \ + --header 'authorization: Basic $TELESIGN_AUTH_TOKEN' \ --header 'content-type: application/x-www-form-urlencoded' \ --data account_livecycle_event=transact \ --data "message=$MESSAGE" \ --data message_type=OTP \ - --data "phone_number=$PHONE_NUMBER" \ + --data "phone_number=$1" \ -w "%{http_code}" -s -o $TMPFILE) -echo `cat $TMPFILE` >> $HOME/sms.log -rm -f $TMPFILE case $STATUS in 200|203|250|290|291|295) exit 0; @@ -25,4 +28,4 @@ case $STATUS in exit 1; ;; esac -exit 1 -\ No newline at end of file +exit 1