Get access_token from url when available
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Peter Stuifzand 2019-08-17 19:21:16 +02:00
parent c5834cea6e
commit 4c16fda022
Signed by: peter
GPG Key ID: 374322D56E5209E8

View File

@ -21,6 +21,7 @@ import (
"log" "log"
"net/http" "net/http"
"os" "os"
"strings"
"time" "time"
"github.com/gomodule/redigo/redis" "github.com/gomodule/redigo/redis"
@ -62,6 +63,9 @@ func WithAuth(handler http.Handler, b *memoryBackend) http.Handler {
} }
authorization := r.Header.Get("Authorization") authorization := r.Header.Get("Authorization")
if authorization == "" && strings.Contains(r.URL.Path, "events") {
authorization = "Bearer " + r.URL.Query().Get("access_token")
}
var token auth.TokenResponse var token auth.TokenResponse