Почему не происходит переадресация на адрес с кодом при авторизации с помощью Github Apps?

Настаиваю авторизацию с помощью Github'а. Создал Github App. Добавил Homepage URL, Callback URL, скопировал Client Id и Client Secret. Но почему-то при нажатии на кнопку не происходит переадресация на Callback URL с кодом для будущего получения токена. Как это можно исправить?

Когда пробую вызвать ручку в поисковой строке браузера, то всё работает и запрос переадресуется на http://localhost:8081/login?code=....

function LoginPage() {
  function loginWithGithub() {
    axios.get("https://github.com/login/oauth/authorize?client_id=id");
  }

  return (
    <div><Button onClick={loginWithGithub}>Login with GitHub</Button></div>
  );
}

export default LoginPage;

UPD:

Почему-то работает такой код.

window.location = "https://github.com/login/oauth/authorize?client_id=id";
alert(1);

Но почему оно работает только с алертом? Если вызвать без него, то переадресация произойдет на http://localhost:8081/login? без кода в параметрах.


Ответы (0 шт):