https://emessell.tistory.com/210
앞에 Bearer 를 붙여준다고 한다.
Bearer 스키마를 사용하는 권한 부여 헤더를 통해 JWT를 전송.
이 부분 수정하기
KEY는 'Authorization' 라고 주고, 값은 'Bearer' 라고 쓴 뒤 한칸 띄우고 토큰값을 쓴다.
예로
'Bearer [토큰값]'
'Bearer sdfzxcvnwlrngawgasd.asdfoznxcvoznxcvz.asdfnwoenfsadf'
https://mio-java.tistory.com/41
req.headers.authorization.split('Bearer ')[1];
우리가 궁금해하던 bearer는 위 형식에서 type에 해당합니다. 토큰에는 많은 종류가 있고 서버는 다양한 종류의 토큰을 처리하기 위해 전송받은 type에 따라 토큰을 다르게 처리합니다.
Basic
사용자 아이디와 암호를 Base64로 인코딩한 값을 토큰으로 사용한다. (RFC 7617)
Bearer
JWT 혹은 OAuth에 대한 토큰을 사용한다. (RFC 6750)
Digest
서버에서 난수 데이터 문자열을 클라이언트에 보낸다. 클라이언트는 사용자 정보와 nonce를 포함하는 해시값을 사용하여 응답한다 (RFC 7616)
HOBA
전자 서명 기반 인증 (RFC 7486)
Mutual
암호를 이용한 클라이언트-서버 상호 인증 (draft-ietf-httpauth-mutual)
AWS4-HMAC-SHA256
AWS 전자 서명 기반 인증
https://ing-yeo.net/2020/02/study-nodejs-jwt-authorization/
'오늘은 공부 중 > 자바스크립트' 카테고리의 다른 글
require hell, 모듈 접근 ../ 상대경로지옥 해결하기 (0) | 2021.08.10 |
---|---|
REST API 설계 관련 지식 (0) | 2021.08.08 |
[nodejs] 자바스크립트 쿠폰 난수 생성 라이브러리, voucher-code-generator (0) | 2021.08.04 |
[Node.js API 수업] 내용 정리 (0) | 2021.07.25 |
[promise-mysql] releaseConnection is not a function 뜰 때 (0) | 2021.07.20 |