Я пытался создать пользовательскую форму с помощью Auth SDK v9 для спа-приложения. Я успешно создаю формы входа и входа в систему, но не могу понять, как можно получить доступ к токену пользователя для последующей передачи в заголовок запроса API. Мой код:
const auth0 = new WebAuth({
domain: CLIENT_DOMAIN,
clientID: CLIENT_ID,
redirectUri: REDIRECTuri,
audience: AUDIENCE,
scope: 'read:current_user',
responseType: 'token id_token'
});
auth0.signup({
connection: Myconnection,
email: payload.email,
password: payload.password
}, function (err) {
if (err) return showErrorMessage('Comprueba tus credeciales, ocurrió el siguiente error: ' + err.message)
return console.log('success signup without login!')
});
auth0.login({
realm: Myrealm,
email: payload.email,
password: payload.password,
responseType: 'token',
prompt: 'none',
}, function (err) {
if (err) return showErrorMessage('Comprueba tus credeciales, ocurrió el siguiente error: ' + err.message)
return console.log('success login!')
});
auth0.parseHash({hash: window.location.hash}, function (err, authResult) {
if (err) {
return console.log(err);
} else {
//And here is when i tried to obtain the token and pass to global axios header:
const token = authResult.access_token
axios.defaults.headers.common['Authorization'] = `Bearer ${token}`;
}
});