Есть ли способ проверить интеграцию OAuth с Google, не имея правила переадресации портов с моего маршрутизатора на мой компьютер? - PullRequest
0 голосов
/ 13 февраля 2012

Есть ли способ проверить интеграцию OAuth с Google, не имея правила переадресации портов на моем маршрутизаторе, чтобы вернуться на мой Mac для разработки?

Справочная информация:

  • Разработка веб-приложения Ruby on Rails, которое будет запрашивать данные из API Календаря Google через OAuth
  • Использование для этой цели Rails "OAuth Plugin"
  • Разработка на MacBook с моей средой разработки
  • Google необходимо (как часть OAuth) сделать обратный вызов в мою локальную среду разработки

Не кажется ли, что вы можете придумать способ тестирования с Google без необходимости устанавливать правило перенаправления портов в маршрутизаторе моего сайта обратно на мой Macbook?

1 Ответ

2 голосов
/ 13 февраля 2012

Это бросило меня в тупик тоже. На самом деле я прошел через настройку общедоступного IP-адреса, хотя в конце концов мне это и не понадобилось.

Но да, ваш комментарий правильный. URL-адрес обратного вызова передается в Google во время перенаправления, после чего после проверки подлинности в Google Google перенаправит вас обратно на URL-адрес обратного вызова, предоставив в качестве параметра код авторизации.

Единственный обмен данными между серверами - обмен кодами авторизации для доступа и обновления токенов. Обычно это происходит на странице обратного вызова. Но поскольку он инициирован вашим сервером, а не Google, никаких специальных открытых портов не требуется.

...