Skip to main content

Процесс авторизации

Необходимо перенаправить браузер пользователя по адресу

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
Секретный ключ приложения
codetimestamp
Текущая метка времени в формате Unix timestamp
stateПараметр состояния в протоколах авторизации позволяет восстановить предыдущее состояние приложения.
Его используют, чтобы защитить приложение от атак, связанных с подделкой запросов (CSRF). Для этого с каждым запросом аутентификации связывают уникальное и не поддающееся угадыванию значение
grant_type

Тип авторизации

разрешённые типы можно посмотреть в настройках авторизации вашего приложения

sigКонтрольная сумма параметров

Проверка токена авторизации, данный метод вернёт сведения о указанном токене авторизации

https://oauth.tpu.ru/check-token

КлючЗначение
Authorization

В HTTP заголовке-Authorization требуется указать строку следующего формата

Bearer <Токен авторизации>

 

Получение данных об авторизированном пользователе

https://oauth.tpu.ru/user

Ключ Значение
client_id
client_secret