Skip to content

Справочник API

Библиотека CyberGo JWT предоставляет полный API для управления жизненным циклом JWT токенов.

Структура модулей

МодульОписаниеПодробности
Функции пакетаNew, DefaultConfig, NewRateLimiter и другие фабричные функцииСоздание и инициализация
ProcessorОсновные методы создания, проверки, обновления и отзыва токеновОсновные операции
ConfigСтруктуры конфигурации Config, BlacklistConfigУправление конфигурацией
ClaimsТипы утверждений Claims, RegisteredClaimsУтверждения токена
Определения интерфейсовTokenManager, CustomClaims, BlacklistStore и другиеИнтерфейсы расширения
Типы и константыКонстанты алгоритмов подписи, NumericDate, StringOrSlice и другиеВспомогательные типы
Ошибки17 сигнальных ошибок, ValidationErrorОбработка ошибок

Быстрый поиск

По сценарию использования

СценарийСвязанный API
Создание Processorjwt.New(), jwt.DefaultConfig()
Выпуск токенаProcessor.Create(), Processor.CreateRefresh()
Проверка токенаProcessor.Validate(), Processor.ValidateInto()
Обновление токенаProcessor.Refresh(), Processor.RefreshInto()
Отзыв токенаProcessor.Revoke(), Processor.IsRevoked()
Настройка алгоритма подписиConfig.SigningMethod
Пользовательские ClaimsИнтерфейс CustomClaims
Управление чёрным спискомИнтерфейс BlacklistStore
Ограничение скоростиИнтерфейс RateLimitProvider
Обработка ошибокСигнальные ошибки