Инструменты для JWT и OAuth
Отладка аутентификации обычно начинается с токена или заголовка, который ведёт себя не так, как ожидалось: JWT не проходит проверку подписи, редирект OAuth теряет параметр, или заголовок Authorization нужно собрать вручную для быстрого теста. Здесь собраны инструменты для JWT и JWK, сборка URL OAuth и OIDC с PKCE и помощники заголовков для Basic и Bearer аутентификации.
Декодер JWT показывает claims как читаемые даты UTC и умеет проверять подпись, если вы укажете ключ, а Конструктор OAuth / OIDC собирает полный запрос авторизации с PKCE и может разобрать полученный callback. Просмотр и проверка конфигурации OIDC сравнивает discovery-документы двух провайдеров рядом — это помогает при переходе на другого провайдера идентификации. Всё здесь работает локально на токене или URL, который вы передаёте.
7 инструментов
Все инструменты категории «JWT / OAuth / Auth»
-
Декодер JWT
Разобрать JWT и явно проверить подпись RS256 или ES256 открытым ключом
-
Конвертер JWK
Преобразовать ключи между JWK и PEM форматами без сервера
-
Генератор PKCE
Генерировать challenge и verifier для PKCE OAuth потоков
-
Конструктор OAuth / OIDC
Собрать URL авторизации OAuth с PKCE и разобрать параметры callback
-
Помощник для заголовков авторизации
Собрать заголовок Basic Auth или разобрать структуру токена Bearer
-
Просмотр и проверка конфигурации OIDC
Проверьте конфиг OpenID Connect на ошибки и соответствие
-
Проверка ключей SSH
Разобрать ключ SSH на тип, биты и отпечаток SHA256 и сравнить два ключа
Вопросы об инструментах категории «JWT / OAuth / Auth»
Да — заголовок и payload JWT только закодированы в base64url, а не зашифрованы, поэтому Декодер JWT сразу показывает claims. Проверка подписи — другое дело, для неё нужен реальный ключ подписи или публичный ключ, и инструмент проверяет подпись, только когда вы его укажете.
PKCE не даёт перехваченному коду авторизации быть использованным атакующим, требуя от исходного клиента доказать, что у него есть секретный verifier. Генератор PKCE здесь создаёт verifier и парный challenge по S256 для тестирования потока OAuth, которому это требуется.
Basic Auth отправляет закодированные в base64 логин и пароль с каждым запросом, а Bearer-токен — непрозрачный или структурированный, часто JWT, выданный после отдельного шага входа. Помощник для заголовков авторизации умеет собрать заголовок Basic Auth и разобрать структуру уже имеющегося Bearer-токена.