Попытка выяснить, как использовать oAuth2 без сервера с помощью PHP CLI - PullRequest
0 голосов
/ 18 августа 2011

Я хочу использовать oAuth2 из приложения CLI, которое я написал. Приложение работает, но сейчас я должен зайти на этот сайт прямо сейчас и вытащить свой токен из возвращенный URL https://beta.geoloqi.com/oauth/authorize?response_type=code&client_id=$clientid&redirect_uri=http://geoloqi.com

В спецификации oAuth2 я могу использовать localhost в качестве redirect_uri, но я не смог выяснить, как заставить его работать. У меня не работает веб-сервер, и я бы предпочел не открывать порты на маршрутизаторе, чтобы это работало. (Я могу открыть порт, если мне нужно)

Я использую PHP v5.3.3 в настоящее время на Linux (Ubuntu), но мне также нужно запустить скрипт из Windows.

Идея в том, чтобы он был автоматизирован, и чтобы я не вставлял токен каждый раз.

Есть ли способ сделать это из CLI или мне нужно будет запустить сервер?

Спасибо за помощь Лера

1 Ответ

0 голосов
/ 26 августа 2011

Возможно, вы захотите использовать аутентификацию из потока устройств вместо веб-потока.Аутентификация из потока устройств требует от вас ввода имени пользователя и пароля в обмен на токен доступа.Вам нужно будет поговорить с поставщиком OAuth (Geoloqi в вашем случае) о том, как настроить свою учетную запись для использования этого потока.

...