Процесс авторизации
Необходимо перенаправить браузер пользователя по адресу
https://oauth.tpu.ru/authorize
передав следующие параметры
Ключ | Значение |
client_id | |
redirect_uri | |
response_type | |
state |
Пример запроса
https://oauth.tpu.ru/authorize?client_id=1&redirect_uri=http://example.com/callback&response_type=code&state=bdc1c79ecb83c00122d24a77e06aa5dc16c8280f7541e89a32108659c353f5
Получение access_token
https://oauth.tpu.ru/access_token
Ключ | Значение |
client_id | Идентификатор приложения |
client_secret | Секретный ключ приложения |
Текущая метка времени в формате Unix timestamp |
|
state | Параметр состояния в протоколах авторизации позволяет восстановить предыдущее состояние приложения.
Его используют, чтобы защитить приложение от атак, связанных с подделкой запросов (CSRF). Для этого с каждым запросом аутентификации связывают уникальное и не поддающееся угадыванию значение |
grant_type | Тип авторизации
|
sig | Контрольная сумма параметров |
Проверка токена авторизации, данный метод вернёт сведения о указанном токене авторизации
https://oauth.tpu.ru/check-token
Ключ | Значение |
Authorization |
В HTTP заголовке-Authorization требуется указать строку следующего формата
|
Получение данных об авторизированном пользователе
https://oauth.tpu.ru/user
Ключ | Значение |
client_id | |
client_secret |