Используйте curl вместо браузера, чтобы получить auth_token

Глядя на: http://developers.box.com/get-started/#authenticating на шаге №2 я пытаюсь использовать curl для ввода учетных данных (пользователь/электронная почта/пароль), чтобы получить auth_token. Я бы предпочел сделать это таким образом, а не направлять пользователя в его браузер, потому что я делаю скрипт для синхронизации.

Кто-нибудь знает, как я могу это сделать? могу ли я просто сделать POST с завитком? Я использую v2 API.


person ikwyl6    schedule 19.08.2012    source источник


Ответы (2)


К сожалению, вы должны отправить пользователя через веб-страницу. Однако, поскольку вы пишете сценарий, вы также должны знать, что auth_tokens в текущей системе, поэтому вы можете вручную получить один и включить его в свой сценарий.

person seanrose    schedule 20.08.2012
comment
Хорошо спасибо. Я думаю, это короткий ответ! Я знаю, как сделать все остальное. - person ikwyl6; 03.09.2012

Только одно замечание. Если вы не используете стандартный поток аутентификации, который проходит через веб-интерфейс Box, то крупные клиенты Box, все пользователи которых входят в систему с помощью входа в систему SSO (Active Directory и аналогичные), не будут вашими клиентами.

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

person Peter    schedule 21.08.2012
comment
Я не планирую крупных корпоративных пользователей. - person ikwyl6; 03.09.2012