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 токена.