Redux Action + Social Authentication = CORS error ?

0

Witam, potrzebuje zaimplementować social authentication (przy użyciu github, fb, google+). Jeśli po stronie klienta używam bezpośredniego linku:
<a href='/auth/github'><SocialButtonLogin name="github"/></a>
to wszystko działa jak należy. Natomiast jeśli używam akcji redux:
<SocialButtonLogin onClick={() => this.props.socialAuth('github')} name="github"/>

export function socialAuth(type) {
  return dispatch => {
    return axios.get(`/auth/${type}`)
                .then(res => {
                  dispatch(saveUser(res.data.user));
                  return res;
                })
                .catch(err => {
                  console.log('catch', err.response);
                  throw err.response;
                });
  }
}

to wtedy wyrzuca CORS error. Po przeszukaniu internetów widzę, że nie tylko ja mam z tym problem - https://github.com/erikras/react-redux-universal-hot-example/issues/155#issuecomment-204086618, niestety nigdzie nie mogę znaleźć jego rozwiązania..

0

Z tego, co mi wiadomo, te adresy nie służą do wywoływania poprzez API, ponieważ wykonują one interakcję z użytkownikiem (np. wyświetlenie formularza logowania, 2FA). W dokumentacji jest wprost mowa, że należy zrobić przekierowanie pod podany adres (i później Github wykonuje przekierowanie "z powrotem" z tokenami itd.), więc nie dziwię się, że CORS-em zablokowali pozostałe odwołania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1