Glowb Dev Docs
OAuth API소셜 로그인 API

GET /ai/oauth/{socialLoginType}

소셜 로그인 요청

소셜 로그인 요청

소셜 로그인 인증을 시작합니다. 해당 소셜 플랫폼의 로그인 페이지로 리다이렉트됩니다.

HTTP 요청

GET /ai/oauth/{socialLoginType}

Path Parameters

파라미터타입필수설명
socialLoginTypeSocialLoginType예소셜 로그인 플랫폼 타입

SocialLoginType

값설명
GOOGLE구글 로그인
KAKAO카카오 로그인
FACEBOOK페이스북 로그인
NAVER네이버 로그인
LINELINE 로그인

LINE 전용 동작

LINE 은 다른 provider 와 달리 state 파라미터가 필수입니다. 서버가 일회성 난수를 만들어 Redis 에 5분간 저장한 뒤 인증 URL 에 실어 보냅니다.

https://access.line.me/oauth2/v2.1/authorize
  ?response_type=code
  &client_id={channel_id}
  &redirect_uri={frontend_callback_url}
  &scope=profile
  &state={state}

LINE 콜백 페이지는 code 뿐 아니라 state 도 함께 백엔드 콜백 API 로 넘겨야 합니다. 빠뜨리면 로그인이 전부 거부됩니다.

scope 는 profile 만 요청하므로 LINE 로그인 사용자는 이메일 없이 가입됩니다. 이메일은 온보딩 단계에서 별도로 받습니다.

응답

소셜 로그인 페이지로 리다이렉트됩니다.

API 테스트

On this page