jwt 토큰 질문있습니다!
안녕하세요. 제로초님
강좌에서는 로컬 로그인시 jwt를 이용하여 인증을 해주고 있잖아요? 그런데 만약 로컬로그인이 아니라 소셜로그인 할때는 어떻게 해야할지 궁금해서 질문드립니다.
강좌에서는 로컬로그인을 할때 로그인 하면 jwt토큰을 이용하여 email정보를 가지고 sign하고accessToken과 refreshToken을 발급받고 다른 api요청시 토큰 유효성 검사를 해주면서 토큰 인증을 해주었잖아요?
그런데 만약 카카오 같은 소셜로그인을 했을 시,
소셜로그인에서는 로그인하면 카카오에서 발급해준 email과 accesstoken과 refreshtoken을 리턴값으로 주더라구요? 이때 소셜로그인에서는 카카오에서 발급해준 accesstoken과 refreshtoken을 사용하지 않고 강좌와 같은 플로우와 로직으로 카카오에서 발급해준 email, kakao id 값이나다른 정보를 백에서 jwt를 이용하여 accesstoken과 refreshToken 을 발급받고 강좌와 같은 플로우와 로직을 따르면 되는건가요?(jwt sign, intercepter, verifyToken, verifyRefreshToken등같은 강좌와 같은 로직 )
아니면 백은 건들지 않고 프론트에서 카카오에서 발급해준 accessToken과 refreshToken으로 유효성검사를 해주며 jwt를 사용하지 말아야 하는지, 강좌와 다른 플로우를 만들어야 하는지 궁금합니다!!!
답변 1
0
강좌처럼 따로 토큰들 발급하시면 됩니다. 카카오로그인은 일종의 로그인 수단일 뿐이고 카카오로그인으로 얻은 정보는 쓰지 않습니다.
0
아~ 카카오 로그인시 카카오에서 발급받은 accesstoken과 refreshtoken은 (인증 권한 수단에) 사용하지 않고 카카오 로그인시 발급받은 카카오 고유 userId나 email정보로(jwt.sign) jwt를 사용하여 강의처럼 accesstoken과 refreshtoken을 발급받아 강의와 같은 플로우로 하면 된다는 말씀이시죠?! 제가 이해한게 맞을까요?...
앱실행시 네이버맵 [401] 에러
0
1068
2
스타일링 라이브러리
0
160
2
expo, cli 선택 중에 고민이 있습니다.
0
180
2
JDK 버전이 달라도 괜찮나요?
0
241
2
dimenstion usewindowdeminstion
0
130
3
[맥 전용]환경 설정하기 1편 & [맥 전용]환경 설정하기 2편의 영상이 안나옵니다.
0
218
1
jdk11 버전과 gradle 버전의 호환성 관련 질문드립니다.
0
407
2
강의 외 질문입니다!
0
164
2
react native랑 맞는 ui 라이브러리 어떤게 좋을까요?
0
1554
2
react native와 spring boot 연결
0
365
1
java가 아닌 .kt에서 code push 에러가 발생합니다.
0
223
2
flipper 239 에러가 발생합니다.
0
173
2
package.json에 /lib/panino.js 문제입니다.
0
481
2
window - mac 협업 과정 질문합니다
0
221
1
ios 빌드 중 RCTBridgeDelegate.h import 오류
0
294
2
ios 앱 빌드 중 hermesEnabled 관련 오류발생
0
249
2
Socket 연결시 질문 드립니다.!
0
158
2
wifi 환경에서 axios 통신이 로컬서버에서 안됩니다.
0
430
2
iOS render error 질문드립니다.
0
417
2
iOS 가상머신 오류
0
173
2
npc react init 명령어 실행시 발생되는 오류
0
224
1
nom start 시 오류
0
122
1
NextJS 기반으로 만들어서 웹뷰 React Native로 배포 가능한가요?
0
1019
2
안드로이드 rn75 버전에 맞게 설정 중에 android13 다운로드에 대해서 막혔습니다!
0
187
2





