2013-09-17 5 views
0

Для box.net можно ли получить авторизационный код OAuth2 без использования браузера?box.net OAuth2 авторизация без браузера

Я пытаюсь использовать perl и смог попасть на страницу доступа к гранту. Это страница, на которой пользователь нажимает кнопку доступа к доступу в браузере.

Отправка поста с помощью Perl на более ранних стадиях отлично работает, но он не работает имитируя кнопку субсидия accrss и возвращает HTTP/1.1 500 Внутренняя ошибка сервера Подключение: закрыть

с сообщением «Ваш ящик учетная запись может быть временно недоступен. Мы работаем над решением проблемы и должны быть скопированы в ближайшее время ».

У меня такая же реакция, когда я использовал завиток. Если я попробую его в браузере, он отлично работает, вернув код авторизации в URL-адрес браузера.

ответ

0

Нет, цель этой страницы заключается в том, чтобы владелец ресурсов Box согласился предоставить доступ к вашему приложению. Если он не войдет в систему, ему придется ввести учетные данные и затем согласиться. Вы видите страницу согласия, потому что вы, скорее всего, будете аутентифицированы; но общее использование заключается в том, что ваше приложение запрашивает у пользователя доступ к своим данным в поле.

+0

Я знаю о согласии, я использовал свою тестовую учетную запись ... Я смог обойти страницу входа пользователя через HTTP-запрос с использованием perl и, наконец, перейти на страницу принятия. Я попытался сделать ту же самую технику с кнопкой accept, но она не работает. Я уверен, что переданные значения имени сообщения верны, поскольку я использовал fiddler для проверки фактических значений, переданных из самого браузера. –

0

ОК я решил свою проблему .... получилось, что мне не хватало некоторых параметров, поэтому я использовал fiddler и выяснил параметры post/get, где необходимо, и я воссоздал запросы с использованием libcurl. И при этом мне удалось обойти браузер.

Смежные вопросы