Exit-or-Die / Sitree-API

사이트리 어플리케이션
0 stars 0 forks source link

feature: CORS 설정 #27

Closed JackCokebb closed 3 months ago

SieunKiim commented 4 months ago

아 어쩔수없이 다 열어야하는구나 오키도키요~

JackCokebb commented 4 months ago

이거 위험

yunko1803 commented 4 months ago

1번과 2번 해결법: 백앤드에서 로그인과 회원가입 api 에서, provider ('google' or 'github') 인지를 통해서 next-auth에서 제공하는 accessToken이 유효한지 검증하는 api 를 별도로 콜해서 검증을 해야할것 같습니다.

google 같은경우는: https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=ACCESS_TOKEN 이걸로 테스트 가능하고 github의 경우는

get('https://api.github.com/user', {
headers: {
Authorization: Bearer ${accessToken},
Accept: 'application/vnd.github.v3+json'
}
});

해당 api 로 검증이 가능합니다.

3번 같은경우는 유저 구분을 provider가 google인지 github인지에 따라 중복처리도 해결이 될것 같습니다.

JackCokebb commented 4 months ago