Я использую IDP, чтобы получить токен доступа, а затем получить доступ к API, используя этот токен доступа. Я слежу за типом кода авторизации. Сначала я успешно позвонил в конечную точку авторизации и получил код. Затем, после того как я использую этот код, чтобы получить токен доступа. Когда я получаю токен доступа, вызов токена отменяется. Пожалуйста, обратитесь к изображению ниже.
Пожалуйста, используйте приведенный ниже код.
handleAuthentication() {
const authResult = new URLSearchParams(window.location.search);
console.log(authResult);
if(authResult){
const code=authResult.get('code')
var tokenURL="https://localhost:8243/token?grant_type=authorization_code&code="+code+"&redirect_uri=http://localhost:3000/callback";
axios.post(tokenURL,{ "Authorization": "Basic QjNLa0lMamtQTHNtWGhxQ2lZNWJYSGxFb3pNYTpFUG5ubkR1Zld6dENubmVmVE9hNll5Tm9jMFVh"})
.then(response =>{
console.log('Success', response);
if(response && response.access_token){
localStorage.setItem('isLoggedIn', 'true');
let expiresAt = (authResult.expires_in * 1000) + new Date().getTime();
this.expiresAt = expiresAt;
this.accessToken = authResult.access_token;
localStorage.setItem('expiresAt',expiresAt);
localStorage.setItem('accessToken', this.accessToken);
} else {
console.log("An error occurred while authentication.");
alert(`Error: Check the console for further details.`);
}
})
.catch(e=>{
console.log("Error",e);
})
}
Почему вызов токена получает отмену. Ценю любые отзывы.