Схема использования токена
Для вызова Inspector Cloud Camera из стороннего приложения используется токен авторизации. Это уникальный идентификатор вызывающего приложения.
- Inspector Cloud mobile app — мобильное приложение IC Camera на Android или iOS устройстве.
- 3rd party mobile app — стороннее мобильное приложение на том же устройстве.
- Inspector Cloud backend — бэкенд сервисы приложения Inspector Cloud.
- 3rd party backend — бэкенд сервисы стороннего мобильного приложения.
Как это работает
- Token request. Чтобы получить новый токен по API, бэкенд стороннего мобильного приложения выполняет POST-запрос.
- Update token info. Во время получения запроса на выдачу токена, бэкенд Inspector Cloud добавляет новый токен, чтобы его могло использовать приложение IC Camera.
- Token transfer. Бэкенд IC передает токен бэкенду стороннего мобильному приложению.
- Adding a token. Бэкенд стороннего мобильного приложения передает токен стороннему мобильному приложению по защищенному каналу связи. Дополнительно, нужно принять меры против доступа к токену, который будет храниться в стороннем мобильном приложении.
- Calling a DeepLink. Стороннее мобильное приложение использует новый токен для вызова IC Camera. Авторизоваться в IC Camera можно любым из действующих токенов, а также в оффлайн-режиме. В DeepLink API токен передается параметром
DeepLinkConst.Parameters.TOKEN
.
Полученный в POST-запросе токен также можно использовать для выполнения запросов к API.