Отладчик OAuth 2.0 и OIDC

Собирайте, проверяйте и исправляйте потоки OAuth и OIDC

URL авторизации

  • openid
  • profile
  • email

Разделяйте области доступа пробелами.

Верификатора кода пока нет. Сгенерируйте его, чтобы добавить челлендж.
Необязательные параметры
Дополнительные параметры

Сводка

Введите конечную точку авторизации, чтобы собрать URL.

Одно рабочее пространство для проблем OAuth и OIDC

Отладчик охватывает шаги, на которых обычно ломаются потоки входа: сборку URL авторизации, создание верификатора и челленджа PKCE, разбор обратного вызова, проверку ID-токенов и токенов доступа, сравнение URI перенаправления и объяснение кодов ошибок OAuth. Значения передаются между разделами: сгенерированный челлендж добавляется в URL, а токен из обратного вызова открывается в инспекторе токенов.

Локально и безопасно для секретов

Всё работает в вашем браузере. Инструмент никогда не запрашивает секрет клиента, не обменивает коды на токены и не выполняет сетевых запросов; открытие URL авторизации в новой вкладке — единственное действие, при котором происходит обращение к провайдеру. Коды, токены и верификаторы по умолчанию скрыты, хранятся только в памяти и никогда не сохраняются, не журналируются и не добавляются в URL страницы. Запоминается только выбранный раздел.

Декодирование — не проверка

Инспектор токенов декодирует заголовки и утверждения JWT и сверяет iss, aud, azp, sub, scope, scp, exp, nbf, iat, nonce, alg и kid с ожидаемыми значениями с учётом настраиваемого расхождения часов. Он не загружает ключи JWKS и не проверяет подписи, поэтому декодированные утверждения остаются непроверенными, пока ваш сервер не проверит подпись. Непрозрачные и зашифрованные токены распознаются как таковые, а не интерпретируются наугад.

Стандарты, на которых основаны проверки

Проверки следуют RFC 6749 (OAuth 2.0), RFC 6750 (токены Bearer), RFC 7636 (PKCE, включая тестовый вектор), RFC 8252 (нативные приложения и перенаправления на loopback), RFC 9207 (издатель в обратном вызове), RFC 9068 (токены доступа в формате JWT) и OpenID Connect Core, а также рекомендации OAuth 2.1 использовать поток code с PKCE. Поведение провайдеров различается, поэтому предупреждения объясняют причину, а не утверждают, что запрос завершится ошибкой.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch