kopia lustrzana https://github.com/bugout-dev/moonstream
Access id could be set in URL path
rodzic
b4ed1e5c80
commit
eed1e2297d
|
@ -305,9 +305,13 @@ func fetchClientAccessFromResources(accessID, authorizationToken string, tsNow i
|
|||
func extractAccessID(r *http.Request) string {
|
||||
var accessID string
|
||||
|
||||
accessIDHeaders := r.Header[strings.Title(NB_ACCESS_ID_HEADER)]
|
||||
for _, h := range accessIDHeaders {
|
||||
accessID = h
|
||||
urlPathSlice := strings.Split(r.URL.Path, "/")
|
||||
if len(urlPathSlice) == 5 {
|
||||
potentialUuid := urlPathSlice[4]
|
||||
_, uuidParseErr := uuid.Parse(potentialUuid)
|
||||
if uuidParseErr == nil {
|
||||
accessID = potentialUuid
|
||||
}
|
||||
}
|
||||
|
||||
queries := r.URL.Query()
|
||||
|
@ -317,6 +321,11 @@ func extractAccessID(r *http.Request) string {
|
|||
}
|
||||
}
|
||||
|
||||
accessIDHeaders := r.Header[strings.Title(NB_ACCESS_ID_HEADER)]
|
||||
for _, h := range accessIDHeaders {
|
||||
accessID = h
|
||||
}
|
||||
|
||||
return accessID
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
package main
|
||||
|
||||
var NB_VERSION = "0.2.3"
|
||||
var NB_VERSION = "0.2.4"
|
||||
|
|
Ładowanie…
Reference in New Issue