From a8f0d6eee31495009c500ba94e5946e00ee1328f Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Sun, 29 Jan 2023 00:42:10 -0800 Subject: [PATCH] Access token now works. Added html file that is deployed on the server for showing the code. --- ratatoskr-success.html | 30 ++++++++++++++++++++++++++++++ ratatoskr.sh | 4 ++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 ratatoskr-success.html diff --git a/ratatoskr-success.html b/ratatoskr-success.html new file mode 100644 index 0000000..f26af45 --- /dev/null +++ b/ratatoskr-success.html @@ -0,0 +1,30 @@ + + +Ratatoskr success! + + +

Authorized successfully

+

+Please copy and paste this code into your waiting Ratatoskr: +

+
+ + + diff --git a/ratatoskr.sh b/ratatoskr.sh index a7ffdce..2d5e683 100755 --- a/ratatoskr.sh +++ b/ratatoskr.sh @@ -17,12 +17,12 @@ get_oauth_token() { done redirectURI="file://$(realpath ${0})" # get client id and secret - curl -s -X POST -d client_name="${softwareName}" -d redirect_uris="://${redirectURI}" "${instanceURL}/api/v1/apps" | + curl -s -X POST -d client_name="${softwareName}" -d "redirect_uris=https://billy.wolfe.casa/ratatoskr-success.html" -d "scopes=read write follow push" -d "website=https://git.stormux.org/storm/ratatoskr" "${instanceURL}/api/v1/apps" | jq --raw-output '"client_id=\"\(.client_id)\"\nclient_secret=\"\(.client_secret)\""' > "${configPath}/${configFile}" # Load the new variables from the configuration file source "${configPath}/${configFile}" # Create the url to get the oauth token - local url="${instanceURL}/oauth/authorize?client_id=${client_id}&redirect_uri=${redirectURI}&response_type=code&scope=read+write+follow" + local url="${instanceURL}/oauth/authorize?client_id=${client_id}&redirect_uri=https://billy.wolfe.casa/ratatoskr-success.html&response_type=code&scope=read%20write%20follow%20push" echo "Please open the following url in your browser." echo "Copy the generated token, and paste it here, then press enter to continue." echo