Потоковое / скачать частные видео на Vimeo в приложении iOS без аутентификации
Я хотел бы знать, есть ли какое-либо решение для следующего сценария:
- есть аккаунт с приватными видео, все помечены как "скрытые от Vimeo.com", но включены для встраивания в несколько доменов
- есть приложение для iOS, которое должно иметь доступ ко всем этим видео (поток / загрузка)
OAuth2 позволяет нам предоставлять разрешения приложению, действующему от имени пользователя.
Однако в данном конкретном случае у нас другой сценарий: нам нужно ограничить доступ к видео либо разрешенным веб-сайтам (с помощью встраивания), либо к приложению iOS, и последний случай должен работать без каких-либо действий по аутентификации.
Есть ли способ решить эту проблему без генерации и встраивания токена доступа (который далеко не безопасен, не говоря уже о том, что токен доступа должен истечь в какой-то момент)?
Благодарю.
1 ответ
Когда вы проходите аутентификацию с помощью API-интерфейса Vimeo, аутентификация требует не ваш конечный пользователь, а запрос, который делает ваше приложение.
Поэтому, если вы хотите, чтобы конечные пользователи могли просматривать ваши видео без аутентификации, ваше приложение должно предоставить маркер доступа, который аутентифицирован для вашей учетной записи, а не для конечного пользователя.
Таким образом, все запросы API, сделанные вашим приложением, будут аутентифицироваться как вы, и приложение сможет получить доступ к вашим личным данным.
Для простоты использования вы можете генерировать токены, аутентифицированные таким образом на странице вашего приложения. Сгенерированные таким образом токены не имеют срока действия.