inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

11-05 토큰 재발급 API

선생님 nestjs+graphql에서 구글로그인처리는 못하는건가요?

해결된 질문

289

반가우면반갑다고해

작성한 질문수 142

0

 챗지피티에 물어보면


, NestJS와 GraphQL 환경에서도 Google OAuth 2.0을 이용한 소셜 로그인을 구현할 수 있습니다. 다만, GraphQL은 주로 데이터를 가져오고 조작하는데 사용되므로, OAuth와 같은 인증 과정은 일반적으로 REST API 엔드포인트를 통해 처리하는 것이 일반적입니다. 이렇게 하면 OAuth 2.0의 리디렉션 흐름을 관리하기가 더 쉽습니다.


라고 하는데용,
그러면 nestjs랑 graphql환경이라고해도 OAuth같은 소셜로그인은 rest-api처럼 컨트롤러를통해서 해주는건가요?

javascript node.js docker rest-api nestjs

답변 2

0

노원두

안녕하세요! 반가우면반갑다고해님!
벌써 로그인파트까지 진도를 나가신 것을 보니, 정말 꾸준히 하고 계신 것 같아 보기 좋아요!^^

graphql로 구글로그인을 하려면 구글에서 구글로그인 API를 graphql로 제공해주어야 한답니다!
그렇지 않다면, 결국에는 rest-api 로 구글에 요청을 해야 하는 것이지요!

따라서, 챗GPT가 얘기하는 graphql로 구현 가능하다는 이야기는 "우리가 graphql로 아래와 같이 API를 만들고 이 API 내부에서 구글에 rest-api를 통해서 토큰을 받아오겠다" 라는 의미가 되겠어요!^^

image.png

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

네, 맞습니다. NestJS와 GraphQL 환경에서도 Google OAuth 2.0 등의 소셜 로그인 기능 구현이 가능합니다만, 인증 과정은 GraphQL보다는 REST API를 통해 구현하는 것이 일반적입니다. 이는 OAuth 2.0 인증 과정에 필요한 리디렉션 흐름을 더 효과적으로 관리할 수 있기 때문입니다. 따라서, NestJS에서 소셜 로그인 로직을 구현할 때는 별도의 REST API 컨트롤러를 통해 해당 인증 과정을 처리하는 것이 좋습니다.

그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?

0

82

2

강의 전체 소스 코드를 받고싶습니다.

0

75

2

fontawesome 사용 문의

0

76

2

소스 코드 부탁드립니다~

0

85

2

깃 레포지터리 소스

0

80

2

커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요

0

72

2

10-01 Entity TypeOrmModule.forRoot 에 entities

0

84

3

강의 버전관련 문의입니다

0

102

2

Ubuntu 설치 관련

0

60

1

schema.gql 질문 드립니다.

0

50

1

서버 재실행시 Many to Many

0

100

3

input 관련 문의

0

89

2

Rest API 보다는 graphql이 주된 내용인데

0

130

2

강의 전체 소스코드 받을수있을까요?

0

154

1

도커볼륨 마운트 관련

0

126

2

findOne 타입스크립트오류

0

108

1

http => htrtps 호출 인증서 신뢰 오류

0

348

1

self-signed certificate in certificate chain 에러 발생

0

410

1

mongoose 설치 오류

0

141

1

특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)

0

280

2

08-06

0

177

3

구조랑 패턴 관련해서 질문

0

124

2

mydocker

0

128

2

coolsms statuscode 2000 인데 전송안돼는 경우 확인.

0

156

1