더북(TheBook)

15.8.3 인증 토큰 설정하기

사용자가 인증됐으면 인증 정보에서 반환된 JWT 토큰을 axios 클라이언트에 적용해줘야 합니다. axios 클라이언트에 공통 Authorization 헤더를 설정하는 방법은 다음과 같습니다.

client.defaults.headers.Authorization = 'Bearer ...';

이 헤더를 설정하고 초기화하는 함수를 api/client.ts 파일에 다음과 같이 선언해보세요.

api/client.ts

(...)
const client = axios.create({
  baseURL,
});

export function applyToken(jwt: string) {
  client.defaults.headers.Authorization = `Bearer ${jwt}`;
}

export function clearToken() {
  client.defaults.headers.Authorization = undefined;
}

export default client;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.