Эндпоинт авторизации OAuth 2.0 (RFC 6749 §3.1, PKCE RFC 7636)
GET
/oauth/authorizeАвторизация
dpop AuthorizationBearer <токен>
Access token, привязанный к ключу клиента по RFC 9449: заголовок Authorization: DPoP <token> и заголовок DPoP с доказательством для каждого запроса. Сервер выдаёт DPoP-Nonce, который клиент включает в доказательство.
Передаётся в: header
Параметры запроса
response_type*"code"
Только authorization code flow
Значение из
- "code"
client_id*string
client_id зарегистрированного клиента
redirect_uri*string
Зарегистрированный redirect URI
scope?string
Запрашиваемые scope через пробел
state?string
Непрозрачное значение, возвращается в redirect
nonce?string
Параметр nonce OIDC
code_challenge*string
PKCE challenge (обязателен)
code_challenge_method?"S256"
Метод PKCE, только S256
Значение из
- "S256"
dpop_jkt?string
Отпечаток DPoP-ключа для привязки токенов (RFC 9449 §10)
resource?string
Целевой ресурс (RFC 8707)
Тело ответа
application/json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/oauth/authorize?response_type=code&client_id=string&redirect_uri=string&code_challenge=string" \ -H "Authorization: Bearer <access_token>"Пусто