Справочник API
Библиотека CyberGo JWT предоставляет полный API для управления жизненным циклом JWT токенов.
Структура модулей
| Модуль | Описание | Подробности |
|---|---|---|
| Функции пакета | New, DefaultConfig, NewRateLimiter и другие фабричные функции | Создание и инициализация |
| Processor | Основные методы создания, проверки, обновления и отзыва токенов | Основные операции |
| Config | Структуры конфигурации Config, BlacklistConfig | Управление конфигурацией |
| Claims | Типы утверждений Claims, RegisteredClaims | Утверждения токена |
| Определения интерфейсов | TokenManager, CustomClaims, BlacklistStore и другие | Интерфейсы расширения |
| Типы и константы | Константы алгоритмов подписи, NumericDate, StringOrSlice и другие | Вспомогательные типы |
| Ошибки | 17 сигнальных ошибок, ValidationError | Обработка ошибок |
Быстрый поиск
По сценарию использования
| Сценарий | Связанный API |
|---|---|
| Создание Processor | jwt.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 |
| Обработка ошибок | Сигнальные ошибки |