Access id could be set in URL path

pull/926/head
kompotkot 2023-09-28 11:25:47 +00:00
rodzic b4ed1e5c80
commit eed1e2297d
2 zmienionych plików z 13 dodań i 4 usunięć

Wyświetl plik

@ -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
}

Wyświetl plik

@ -1,3 +1,3 @@
package main
var NB_VERSION = "0.2.3"
var NB_VERSION = "0.2.4"