1. 의문점(에러)
구글에서 제공해주는 API를 이용해 구글 로그인을 구현했지만 403 Forbidden에러가 발생하였다.
403 Forbidden에러란?
400번대 에러는 클라이언트 쪽에서 오류가 났음을 알려주는 HTTP 상태 코드이다.
403 에러는 클라이언트의 요청이 서버에 잘 전달되었지만 서버가 클라이언트의 접근을 막을 때 반환하는 에러이다. 즉, 서버나 서버에 있는 파일에 접근 권한이 없을 때 발생한다.
2. 해결 방법
1. https://console.cloud.google.com/ 에 접속한다. (클라이언트ID와 보안 비밀번호를 발급받은 구글 클라우드 플랫폼)
2. 좌측의 API 및 서비스 - 라이브러리에 들어간다.
- 나는 기본으로 고정이 되어있어 바로 보이는데, 만일 해당 메뉴가 보이지 않는다면 고정이 안되어 있을 가능성이 크다.
- 스크롤을 내려 메뉴를 찾거나 검색을 통해서도 가능하다!
3. 검색창에 google+ 또는 google+ api를 검색한 후 Google+ API를 선택한다.
4. 사용 버튼 클릭!
이제 Google+ API가 활성화되었다. 설정을 마치면 403 에러 없이 로그인 기능을 잘 사용할 수 있다.
혹여나 설정 후에도 해결되지 않는다면 API를 사용 중지한 후 약간의 시간차를 두고 다시 시도해보면 좋을 것 같다.
3. 생각
학원에서 두 번의 프로젝트를 진행했고, 그동안 공부했던 기간도 있었지만 한 번도 로그인을 구현해보지 않았다. 또한 API도 많이 써보지 않아서 너무 아쉬웠는데, 이번 기회에 이렇게 사용해보고 로그인 기능도 구현해봐서 재밌었다!!!!
'에러 모음 > 단거리' 카테고리의 다른 글
[ERROR] java.lang.IllegalArgumentException: No enum constant 에러 (0) | 2022.03.06 |
---|---|
[ERROR] 롬복 @RequiredArgsConstructor 기능, incompatible types 에러 (0) | 2022.02.07 |
댓글