package
0.0.0-20241001053732-cd071e87bb4d
Repository: https://github.com/eampleev23/urlshortener.git
Documentation: pkg.go.dev

# Functions

Initialize инициализирует синглтон авторизовывальщика с секретным ключом.

# Constants

KeyUserIDCtx определяем название ключа через константу для того чтобы исключить конфликта данных.

# Structs

Authorizer - синглтон авторизатора.
Claims описывает утверждения, хранящиеся в токене + добавляет кастомное UserID.

# Type aliases

Key - тип для передачи значения id пользователя через контекст (что не рекомендуемо, но необходимо для автоматической авторизации при первом запросе неавторизованного пользователя(насолько я помню).