내용으로 건너뛰기

웹에서 Google 로그인 사용하기

Capgo Social Login을 사용하여 웹 애플리케이션에 Google 로그인을 설정하는 방법을 배울 것입니다. 이 문서를 읽기 전에 이미 일반 설정 가이드를 읽었다고 가정합니다. 일반 설정 가이드.

Google Console에서 웹 클라이언트 만들기

  1. 주의

    1. Google Console 검색 바

      Google Console
    2. __CAPGO_KEEP_0__를 검색하고 credentials __CAPGO_KEEP_0__에서 2번 스크린샷에 표시된 APIs and Services __CAPGO_KEEP_0__ 옵션을 클릭하세요.

      APIs 및 Services가 강조된 __CAPGO_KEEP_0__ 결과를 보여주는
    3. Google Console에서 create credentials

      Create credentials 버튼을 클릭하세요.
    4. __CAPGO_KEEP_0__를 선택하세요. OAuth client ID

      __CAPGO_KEEP_1__를 선택하세요.
    5. __CAPGO_KEEP_1__를 선택하세요. Application type __CAPGO_KEEP_2__를 선택하세요. Web application

      __CAPGO_KEEP_0__를 입력하세요.
    6. __CAPGO_KEEP_0__를 입력하세요. Create

      웹 클라이언트 생성 양식에 이름 필드가 강조되어 있습니다.
    7. 클라이언트 ID를 복사하세요. 이 값을 webClientId 애플리케이션

      클라이언트 ID 세부 정보가 표시되어 웹 클라이언트 ID를 복사할 수 있습니다.
  2. Google Console에서 웹 클라이언트를 구성하십시오.

    1. 다음으로 인증 정보 페이지를 열어 주십시오. 클릭하여

      인증 정보 목록에 웹 클라이언트를 클릭하십시오.
    2. 다음으로 Authorized JavaScript origins. 이에 포함되어야 하는 것은, 당신이 앱을 사용할 수 있는 모든 주소입니다. 예를 들어, 나의 경우는 ONLY localhost를 사용하되, 사용하는 커스텀 포트 때문에 둘 다 추가해야 합니다. http://localhost 그리고 http://localhost:5173

      1. 클릭하세요. add URI

        Authorized JavaScript origins 섹션의 ADD URI 버튼을 클릭하세요.
      2. URL을 입력하세요.

        localhost URL이 입력된 ADD URI 대화창
      3. 모든 URL을 추가할 때까지 반복하세요.

      4. 완료했을 때 화면은 다음과 같이 보일 것입니다.

        여러 localhost URL이 추가된 Authorized JavaScript origins
    3. 다음과 같이 URL을 추가하세요. Authorized redirect URIsCapacitorSocialLogin 플러그인을 사용할 페이지에 따라 달라질 것입니다. 나의 경우는 http://localhost:5173/auth

      1. 클릭하세요. ADD URI

        허가된 리다이렉트 URI 섹션에 ADD URI 버튼이 있습니다.
      2. URL을 입력하고 클릭하세요. ADD URL 다시

        리다이렉트 URL이 입력된 ADD URI 대화 상자
    4. 클릭 save

      웹 클라이언트 구성의 하단에 있는 Save 버튼
  3. 현재, 자바스크립트에서 호출할 준비가 되었습니다. login 첫 번째로 import를 호출하세요.

    1. 클립보드에 복사 SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. 클립보드에 복사

      // onMounted is Vue specific
      // webClientId is the client ID you got in the web client creation step not the android client ID.
      onMounted(() => {
      SocialLogin.initialize({
      google: {
      webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',
      }
      })
      })
    1. 클릭했을 때 호출하는 로그인 버튼을 생성하세요. SocialLogin.login 클립보드에 복사

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Handle the response
      console.log(JSON.stringify(res));