23.09.06 20:17 작성
·
209
0
강사님 안녕하세요 수업 잘 듣고 있습니다. 덕분에 도전하기 힘들었던 인증인가를 조금이나마 이해하게 되고 있는 것 같습니다.
수업을 듣던 중 한가지 궁금한 점이 생겨서 질문 남기게 되었습니다.
LoginController에서
String accessToken = authorizationHeader.split(" ")[1];
이라는 변수를 선언하는데 저는 authorizationHeader.split(" ")[1]이 accessToken인지 accessToken을 포함한 jwt인지가 헷갈립니다.
혹시 이 부분과 관련하여 제가 어떻게 이해하면 좋을지 조언 해주실 수 있으실까요?
감사합니다.
답변 1
0
2023. 09. 07. 23:18
안녕하세요! 인가 이해에 조금이나마 도움되서 다행이네요!
강의를 보면 카카오에서 발급받은 access token을 보낼 때 Authorization 헤더에 Bearer "access token값"을 전송하는것을 볼 수 있습니다. 보통 토큰을 전달할 때는 앞에 Bearer를 붙여서 보냅니다.
따라서 authorizationHeader를 공백기준으로 split을 하면 0번째 인덱스에는 Bearer이 들어있고, 1번째 인덱스에는 카카오에서 발급받은 access token값이 있다고 봐주시면 됩니다.