Change the callback port to 2222 so that no sudo is needed.
This commit is contained in:
6
.gitignore
vendored
6
.gitignore
vendored
@@ -1,3 +1,9 @@
|
|||||||
access_token.dat
|
access_token.dat
|
||||||
data/*
|
data/*
|
||||||
temp/*
|
temp/*
|
||||||
|
appCredentials.dat
|
||||||
|
refresh_token.dat
|
||||||
|
Unstaged changes after reset:
|
||||||
|
M .gitignore
|
||||||
|
appKey.dat
|
||||||
|
cert.pem
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/python
|
#!/bin/python3
|
||||||
|
|
||||||
import http.server, ssl, socketserver
|
import http.server, ssl, socketserver
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
|
|
||||||
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
||||||
context.load_cert_chain("cert.pem") # PUT YOUR cert.pem HERE
|
context.load_cert_chain("cert.pem") # PUT YOUR cert.pem HERE
|
||||||
server_address = ("0.0.0.0", 443) # CHANGE THIS IP & PORT
|
server_address = ("0.0.0.0", 2222) # CHANGE THIS IP & PORT
|
||||||
#handler = http.server.SimpleHTTPRequestHandler
|
#handler = http.server.SimpleHTTPRequestHandler
|
||||||
|
|
||||||
#class MyHandler(http.server.SimpleHTTPRequestHandler):
|
#class MyHandler(http.server.SimpleHTTPRequestHandler):
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#set -x
|
#set -x
|
||||||
|
|
||||||
|
mkdir -p temp
|
||||||
|
|
||||||
curl -s -X POST https://api.schwabapi.com/v1/oauth/token \
|
curl -s -X POST https://api.schwabapi.com/v1/oauth/token \
|
||||||
-H "Authorization: Basic $(<appCredentials.dat)" \
|
-H "Authorization: Basic $(<appCredentials.dat)" \
|
||||||
-H 'Content-Type: application/x-www-form-urlencoded' \
|
-H 'Content-Type: application/x-www-form-urlencoded' \
|
||||||
|
|||||||
@@ -1,18 +1,22 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#set -x
|
#set -x
|
||||||
|
|
||||||
|
mkdir -p temp
|
||||||
|
|
||||||
myIP=$(ip a | grep 'inet.*192.168.10' | awk -F "[ /]*" '{print $3}')
|
myIP=$(ip a | grep 'inet.*192.168.10' | awk -F "[ /]*" '{print $3}')
|
||||||
curl -s "https://ddns.kawomi.com/?domain=cstradebotcallback&address=${myIP}"
|
curl -s "https://ddns.kawomi.com/?domain=cstradebotcallback&address=${myIP}"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo OPEN URL: "https://api.schwabapi.com/v1/oauth/authorize?client_id=$(<appKey.dat)&redirect_uri=https://cstradebotcallback.ddns.kawomi.com/"
|
echo OPEN URL: "https://api.schwabapi.com/v1/oauth/authorize?client_id=$(<appKey.dat)&redirect_uri=https://cstradebotcallback.ddns.kawomi.com:2222/"
|
||||||
echo
|
echo
|
||||||
theCode=$(sudo ./codeReceiveServer.py)
|
#theCode=$(sudo ./codeReceiveServer.py)
|
||||||
|
theCode=$(./codeReceiveServer.py)
|
||||||
echo Code is $theCode
|
echo Code is $theCode
|
||||||
|
|
||||||
curl -s -X POST "https://api.schwabapi.com/v1/oauth/token" \
|
curl -s -X POST "https://api.schwabapi.com/v1/oauth/token" \
|
||||||
-H "Authorization: Basic $(<appCredentials.dat)" \
|
-H "Authorization: Basic $(<appCredentials.dat)" \
|
||||||
-H 'Content-Type: application/x-www-form-urlencoded' \
|
-H 'Content-Type: application/x-www-form-urlencoded' \
|
||||||
-d "grant_type=authorization_code&code=${theCode}&redirect_uri=https://cstradebotcallback.ddns.kawomi.com/" > temp/refreshTokenReqResp.$$.json
|
-d "grant_type=authorization_code&code=${theCode}&redirect_uri=https://cstradebotcallback.ddns.kawomi.com:2222/" > temp/refreshTokenReqResp.$$.json
|
||||||
jq -r .refresh_token temp/refreshTokenReqResp.$$.json > refresh_token.dat
|
jq -r .refresh_token temp/refreshTokenReqResp.$$.json > refresh_token.dat
|
||||||
echo Refresh Token: $(<refresh_token.dat)
|
echo Refresh Token: $(<refresh_token.dat)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user