Как указано выше.Следующий код не работает.
public login() {
const username = "kamczi";
const password = "password";
return this.http.post<any>(environment.api_endpoint+'/login', { username, password} , {observe: 'response'}).subscribe(resp=>{
this.handleAuthentication(resp.headers.get('Authorization'))
})
}
public handleAuthentication(token: string): void {
localStorage.setItem('access_token', token);
console.log(token);
}
Console.log отображает ноль
Мне нужно получить заголовок авторизации, который находится в заголовке моего ответа.
РЕШЕНО
Мне нужно было добавить следующий код в мою конфигурацию безопасности весенней загрузки.
CorsConfiguration configuration = new CorsConfiguration();
configuration.applyPermitDefaultValues();
configuration.addExposedHeader("Authorization"); // this line helped