Как добавить токен в заголовок авторизации клиента Apollo в компоненте реакции?
У меня есть функция входа в систему, которая передает код авторизации Google бэкэнду, получает зашифрованный токен, и я хочу добавить его в заголовок авторизации, чтобы каждый запрос после этого содержал его и мог быть проверен на бэкэндедля защиты маршрутов API.
Этот токен возвращается компоненту React, но я не уверен, какую команду использовать для этого?Я предполагаю, что client.writeData предназначен для локального хранения, но не в контексте заголовков.
Вот код, который я имею в своем компоненте React:
export default function LoginForm() {
function userLogin(code){
let token = googleAuthenticate(code.code);
if(token === Error()){
console.log("poop");
}else{
// ADD NEW AUTHORIZATION HEADER HERE.
}
}
return(<div>
<GoogleLogin
clientId="xyz"
buttonText="Login"
onSuccess={userLogin}
onFailure={userLogin}
cookiePolicy={'single_host_origin'}
hostedDomain={"blabla.com"}
responseType={"code"}
/>
</div>
);
};