Project/Error Handling

Passport-google-oauth20 로그인 엑세스 차단 에러

디스페어 2023. 1. 18.

Missing required parameter: scope 400 오류: invalid_request

 

로그인 진입 URL을 callback으로 설정해줘서 발생되는 에러

 

패스포트는 소셜로그인을 E-Z 하게 구현할 수 있는 모듈이며,

구조자체는 같아서 어떤 소셜 로그인이든 패스포트에서 지원하면 죄다 끌어다 쓸 수 있는게 최대장점

한번 배워두면 요긴하게 쓰는데 습득 과정이 정말 더러웠던 친구다

 

https://localhost:8080/auth/user/google
//요놈이 로그인창 진입할때 사용되는 URL이고,

https://localhost:8080/auth/user/google/callback
//요놈이 로그인 결과 값을 받을때 사용되는 URL이다
//요놈으로 진입할때 엑세스 차단 에러가 발생된다
//들어가는 구멍이 아니니까 주의하자

//callbackURL의 경우 GoogleCloud 콘솔에서 
//사용자인증정보의 승인된 리디렉션 URL에 등록하고 사용한다

 

URL은 직접 설정할 수 있고, 필자의 경우 회원테이블이 두개라서

로그인 URL도 두개를 사용한다  싹다 쪼개버려 씨빨!

 

 

 

Reference

NODE 구글 로그인 (passport-google-oauth20) 구현

NODE Passport 모듈 사용법 (그림으로 처리 과정 이해하기)

반응형

댓글