EtoC

Oatuh에서 본 오류들 본문

ETC/Error

Oatuh에서 본 오류들

게리드 2023. 8. 29. 22:38

 

아직도 난 허접이야..

구글로그인 오류

딱 들어가자마 나온것이 승인 차단이었다.

흠..invalid_request, missing redirect_uri..

 

 

공식문서에서 찾아봐도 저 에러메세지는 찾지못했다.

음...대체 왜 차단되는거지.. 비밀번호랑 ID랑 콜백주소까지 제대로 적어두었는데..

일단 늦어서 기록만 해두자.


자고 일어나서 확인하니 너무 충격적이였다.

아래 코드에 원인이 있었다.

import { PassportStrategy } from "@nestjs/passport";
import { Strategy } from "passport-google-oauth20";

export class JwtGoogleStrategy extends PassportStrategy(Strategy, "google") {
  constructor() {
    super({
      clientID: process.env.GOOGLE_CLIENT_ID,
      clientSecret: process.env.GOOGLE_CLIENT_SCERET,
      callbackURL: process.env.GOOGLE_CALLBACK_URI,
      scope: ["email", "profile"],
    });
  }

  validate(accessToken: string, refreshToken: string, profile: any) {
    console.log(accessToken);
    console.log(refreshToken);
    console.log(profile);
    return {
      nick: profile.displayName,
      email: profile.emails[0].value,
    };
  }
}

 

오타라는 이름의 원인이....

SCRECT....SECRET.......


카카오 로그인 오류

이번에는 카카오 로그인에서 에러가 났다.

아니...이 쉬운 방법이 다나와있는 소셜로그인을 두개 다 요청실패라니 나는대체..?

그래도 구글로그인에서 배운게 있다. 분명 기초적인 부분일테지..

 

 

카카오 strategy가 없다고 뜬다

 

 

provider가 왜 비어있을까?

 

아무튼 카카오 스트레터지를 추가하니 잘 작동하였다.

추가

구글이 첫 로그인 시도시 에러가나고 두번째부터는 잘받아오는데 이문제도 원인을 찾아야겠다.