Files

23 lines
396 B
Go

package handlers
import "strings"
func bearerToken(header string) (string, bool) {
trimmed := strings.TrimSpace(header)
if trimmed == "" {
return "", false
}
parts := strings.SplitN(trimmed, " ", 2)
if len(parts) != 2 || !strings.EqualFold(parts[0], "Bearer") {
return "", false
}
token := strings.TrimSpace(parts[1])
if token == "" {
return "", false
}
return token, true
}