Почему не происходит переадресация на адрес с кодом при авторизации с помощью 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?
без кода в параметрах.