summaryrefslogtreecommitdiff
path: root/nexus/utils/shortcuts/token.go
blob: be9990ff5c4d8bd31c48d4bc9eb01a97cbffca89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package shortcuts

import (
	"strings"

	"github.com/gofiber/fiber/v2"
)

func BearerToken(context *fiber.Ctx) string {
	authHeader := context.Get("Authorization")
	parts := strings.SplitN(authHeader, " ", 2)
	if len(parts) != 2 || parts[0] != "Bearer" {
		return ""
	}
	return parts[1]
}