sliding-sync/internal/request.go
2023-04-28 01:37:45 +01:00

17 lines
326 B
Go

package internal
import (
"fmt"
"net/http"
"strings"
)
func ExtractAccessToken(req *http.Request) (accessToken string, err error) {
ah := req.Header.Get("Authorization")
if ah == "" {
return "", fmt.Errorf("missing Authorization header")
}
accessToken = strings.TrimPrefix(ah, "Bearer ")
return accessToken, nil
}