• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

String accessToken = authorizationHeader.split(" ")[1];은 accessToken이 맞나요?

23.09.06 20:17 작성 조회수 134

0

강사님 안녕하세요 수업 잘 듣고 있습니다. 덕분에 도전하기 힘들었던 인증인가를 조금이나마 이해하게 되고 있는 것 같습니다.

 

수업을 듣던 중 한가지 궁금한 점이 생겨서 질문 남기게 되었습니다.

LoginController에서

String accessToken = authorizationHeader.split(" ")[1];

이라는 변수를 선언하는데 저는 authorizationHeader.split(" ")[1]이 accessToken인지 accessToken을 포함한 jwt인지가 헷갈립니다.

 

혹시 이 부분과 관련하여 제가 어떻게 이해하면 좋을지 조언 해주실 수 있으실까요?

 

감사합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요! 인가 이해에 조금이나마 도움되서 다행이네요!

강의를 보면 카카오에서 발급받은 access token을 보낼 때 Authorization 헤더에 Bearer "access token값"을 전송하는것을 볼 수 있습니다. 보통 토큰을 전달할 때는 앞에 Bearer를 붙여서 보냅니다.

따라서 authorizationHeader를 공백기준으로 split을 하면 0번째 인덱스에는 Bearer이 들어있고, 1번째 인덱스에는 카카오에서 발급받은 access token값이 있다고 봐주시면 됩니다.