Подтвердить что ты не робот

Можно ли использовать публичный IP-адрес как URI перенаправления Google OAuth?

Я пытаюсь установить веб-службу, которая нуждается в информации о пользователях Google Latitude, поэтому я использую Google OAuth, чтобы получить материал авторизации пользователя.

Однако при попытке установить URI переадресации в Консоли API Google для идентификатора клиента веб-приложения я получаю сообщение об ошибке, если попытаюсь установить его на "http://PUBLIC_IP/".

Мне нужно протестировать его с помощью не локальных пользователей (поэтому localhost не может быть использован), поэтому я хотел бы знать, требуется ли наличие веб-домена для использования Google OAuth. Если нет, как я могу решить эту проблему?

4b9b3361

Ответ 1

В настоящее время это не поддерживается. Я подал запрос на функцию и обновляю результаты.

Ответ 2

Вы можете использовать xip.io, чтобы обойти его.

Например: '192.168.0.50.xip.io:3000' будет использоваться для '192.168.0.50:3000'

Ответ 3

Я тоже столкнулся с этой проблемой, поэтому я ввел URL-адрес с расширением .com и также ввел его в мой файл /etc/hosts. Работает как шарм.

Это полностью засасывает, что все мое приложение теперь должно разрабатываться, по-видимому, в "живом" домене.

Ответ 4

Я использовал свое общедоступное имя хоста. Это помогает, если у вас есть статический IP-адрес. Я использовал http://www.displaymyhostname.com/, чтобы получить имя моего хоста. Я установил его прямо в поле Авторизованное исходное происхождение JavaScript, когда я создал новый идентификатор клиента веб-приложения.

P.S. Мое имя хоста выглядело примерно так: 111.111.111.111.static.exetel.com.au

Ответ 5

Да, на данный момент вам все равно нужно иметь доменное имя для использования Google OAuth в своем приложении. Если у вас есть статический публичный IP-адрес и вы не хотите покупать доменное имя, вы можете использовать свободный субдомен от FreeDNS для ссылки на ваш публичный IP. Кажется, для меня достаточно хорошо работает приложение Django.

Ответ 6

Вы можете использовать динамический DNS. Я использовал ddns.net, который предлагает бесплатное решение. В основном вы вводите свое полное доменное имя: thiscompany.ddns.net как ваш домен. Когда вы искали IP-адрес, домен .net указывает на ddns; когда ddns.net просматривается, он ищет в своей базе данных для вашей компании, возвращает IP. Итак, мой выглядит следующим образом: https://wigwam.ddns.net, и все работает нормально. Вам не нужно покупать домен, вы можете заменить свой известный IP-адрес, и Google этому доволен.

Ваш IP должен быть статическим, конечно.

Ответ 7

Попробуйте использовать полное имя сервера.

Он получен из MyPC/Properties... что-то вроде http://mypcname.mydomain.name:8080