6.6.1.3. Параметры запроса токена

Клиент передает запрос HTTP POST на конечную точку токена в формате "application / x-www-form-urlencoded" со следующими параметрами:

- <grant_type>: (обязательный) должен содержать значение "urn: openid: params: grant-type: ciba";

- <auth_req_id>: (обязательный) уникальный идентификатор запроса аутентификации, сделанного клиентом. Сервер авторизации должен проверить, был ли <auth_req_id> выдан клиенту в ответе на запрос аутентификации. В противном случае должен вернуть ошибку.

Ниже приведен пример запроса токена:

POST /token HTTP/1.1

Host: server.example.ru

Content-Type: application/x-www-form-urlencoded

grant_type=urn%3Aopenid%3Aparams%3Agrant-type%3Aciba&

auth_req_id=1c266114-a1be-4252-8ad1-04986c5b9ac1&

client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3A

client-assertion-type%3Ajwt-bearer&

client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJHT1NUMzQxMCJ9.eyJpc3MiOiJ

zNkJoZFJrcXQzIiwic3ViIjoiczZCaGRSa3F0MyIsImF1ZCI6Imh0dHBzOi8vc2Vy

dmVyLmV4YW1wbGUucnUvdG9rZW4iLCJqdGkiOiItX3AxNmo2SGNpWG8zMTdodlozM

TjjIiwiaWF0IjoxNTM3ODE5NDkxLCJleHAiOjE1OTEwNzc1OTN9.qQ-26mPcsCMyM

zsA5JV6Pv-O_I_-_43jxqsUMvdgoi4

Декодированный <client_assertion>:

{

"iss": "s6BhdRkqt3",

"sub": "s6BhdRkqt3",

"aud": "https://server.example.ru/token",

"jti": "-_p16j6HciXo317hvZ312c",

"iat": 1537819491,

"exp": 1537819782

}