@Boogie1989

Google авторизация с помощью satellizer?

Пробую сделать авторизацию через Google с помощью satellizer. Мой конфиг
$authProvider.google({
            clientId: '123.apps.googleusercontent.com',
            url: '/api/auth/google/login',
            authorizationEndpoint: 'https://accounts.google.com/o/oauth2/auth',
            redirectUri: window.location.origin,
            requiredUrlParams: ['scope'],
            optionalUrlParams: ['display'],
            scope: ['profile', 'email'],
            scopePrefix: 'openid',
            scopeDelimiter: ' ',
            display: 'popup',
            oauthType: '2.0',
            // responseType: 'token',
            popupOptions: {
                width: 452,
                height: 633
            }
        });


Если все оставить в таком виде то модальное окно успешно закрывается но на запрос /api/auth/google/login выбрасывает ошибку
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'localhost:3000' is therefore not allowed access. The response had HTTP status code 404.
Но если поменять redirectUri на /api/auth/google/login ответ отображается в модальном окне и не закрывается. Как это все починить? Если важно то бэк на Yii.
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Это обычная проблема с CORS-политиками, куча вопросов по ней уже была
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы