Пробую сделать авторизацию через 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.