2016-02-24 6 views
2

Я использую API-интерфейс Javascript Google (то есть gapi-signin-button) на веб-сервере. Приложение обслуживается сервером gulp, привязанным к 0.0.0.0. Процесс Логин работает, когда я разрабатываю локально, но при запуске на удаленном сервере, и получить доступ к странице через публичный IP, я получаю следующее Ошибка входа:Google signin: Разрешение отклонено для создания подсказки для входа в целевой домен (javascript web app)

Error: invalid_request 
Permission denied to generate login hint for target domain. 

У меня есть и localhost:PORT и SERVER_IP:PORT в моем Авторизованный JavaScript происхождение. Другие ответы SO сказали, что я должен быть привязан к вместо других интерфейсов, но это не применяется здесь, поскольку, если я привязываюсь к локальному хосту, к удаленному серверу нельзя получить доступ. Что?

+0

ли понял, что вы, что причины этого? У меня такая же проблема, и у меня нет ответов, как и у вас. Это сводит меня с ума; Я даже позвонил в Google, и они просто сказали мне задать вопрос о переполнении стека! – jimboweb

ответ

3

У меня была такая же проблема и только что выдумал. Вы не можете использовать числовые IP-адреса (например, http://0.0.0.0) в качестве перенаправления uris в Google. Это должен быть фактический URL-адрес, например http://mycompany.com.

+1

Так что мы не можем использовать auth2 в числовых IP-адресах? –

0

Помимо использования IP-адресов, похоже, требуется проверка подлинности домена. Проверьте третью вкладку в консоли Google API. Вкладка должна быть названа «Проверка домена». URL: https://console.developers.google.com/apis/credentials

НТН

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

  • Нет связанных вопросов^_^