Я пытаюсь реализовать вход с помощью Google на свой веб-сайт. Пользователи могут посещать мой сайт в 3 доменах
1) обычная ссылка (HTTP и WWW...) 2) http://example.com - без www 3) приложения .facebook.com/example — приложение для фейсбука
Мы хотим разрешить пользователю подключаться к Google в этих трех вариантах.
Мы используем gapi (библиотека javascript Google) для аутентификации пользователя. Мой код выглядит так:
var config = {
'client_id': 'my_client_id',
'scope': 'my_scopes',
**'redirect_uri' : "https://www.example.com/oauth/",**
'immediate': immediate
};
**gapi.auth.authorize(config, function(){});**
Как видите, я устанавливаю свой uri перенаправления как часть конфигурации gapi. Мы создали всплывающее окно, чтобы указать один и тот же uri для трех доменов.
Моя проблема в том, что если я захожу на свой сайт с домена без WWW, авторизация не работает, и пользователь не перенаправляется на ссылку redirect_uri - это означает, что у нас нет его токена.
Если я удаляю WWW в redirect_uri (тогда это будет выглядеть как https://example.com/oauth/) домен facebook не работает...
Это так расстроено .. Кто-нибудь знаком с такой проблемой? Есть идеи?
Мы потратили на это слишком много часов....
Спасибо Z