package
0.0.0-20241012154350-a87dc3ce17bd
Repository: https://github.com/pinbrain/urlshortener.git
Documentation: pkg.go.dev

# Functions

BuildJWTString формирует jwt токен с переданными данными.
GzipMiddleware создает обработчик поддерживающий сжатие и декомпрессию данных.
HTTPRequestLogger создает обработчик логирующий входящие запросы.
NewAuthMiddleware создает обработчик авторизации и аутентификации.
NewIPGuardMiddleware создает обработчик блокирующий доступ для ip не из доверенной подсети.

# Constants

Название cookie в которой хранится jwt токен.

# Structs

AuthMiddleware описывает структуру обработчика для авторизации и аутентификации.
IPGuardMiddleware описывает структуру обработчика блокирующего доступ для ip не из доверенной подсети.
JWTClaims описывает структуру JWT токена.