Автоматическая авторизация OAuth2

Я немного начинаю работать с Box... https://developers.box.com/docs/#oauth-2

Я думаю, что собираюсь использовать Box для хостинга изображений (и файлов). Я использовал S3 для этой задачи в прошлом, но мои коллеги, похоже, по какой-то причине хотят использовать Box. Итак, чтобы использовать их API, вы аутентифицируетесь с помощью oauth2... что включает перенаправление uri... затем вы получаете токен, и вы в системе, верно? Я знаю, как использовать это, чтобы люди могли войти на ваш сайт и еще много чего, но я не уверен, что понимаю, как я могу использовать это для решения поставленной задачи.

Я не хочу входить в ящик вручную (или, очевидно, иметь каких-либо пользователей), и я не хочу ничего прикреплять к сеансу для захвата токена аутентификации (один из способов, которым я думал это сделать) . Есть ли способ тихой аутентификации с вашим client_id, секретом, параметрами и учетными данными авторизации?

Может быть, я запутался... если бы кто-нибудь захотел поделиться со мной своими знаниями, это было бы потрясающе.

Это приложение для Rails... возиться с рубиновым камнем (но это не очень актуально)


person Dudo    schedule 05.11.2014    source источник


Ответы (1)


Если ваше приложение пытается манипулировать данными пользователя, безусловно, необходима авторизация пользователя для вашего клиентского приложения. Таким образом, вы не можете выполнять аутентификацию/авторизацию молча.

С другой стороны, если ваше приложение не собирается касаться каких-либо пользовательских данных и просто вызывает API-интерфейсы Box, которые не связаны ни с одним пользователем, возможно, IF Box поддерживает "Поток учетных данных клиента". Отметьте документ Box API, чтобы узнать, поддерживает ли он поток или нет.

person Takahiko Kawasaki    schedule 09.11.2014