Skip to content

Google 로그인 웹

GitHub

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

웹에서 Google 로그인을 사용하는 방법

구글 로그인 웹 사용 방법

웹에서 구글 로그인을 사용하는 것은 매우 간단합니다. 웹에서 구글 로그인을 사용하려면 다음 단계를 수행해야 합니다.

  1. Google Console에서 웹 클라이언트를 생성합니다.

    1. 검색 바를 클릭합니다.

      Google Console 검색 바
    2. 검색어를 입력하고 credentials 선택 (스크린샷의 2번째 옵션) APIs and Services APIs 및 Services가 강조된 자격 증명 옵션을 보여주는 검색 결과

      Search results showing credentials option with APIs and Services highlighted
    3. Google Console에 있는 create credentials

      Google Console에서
    4. 선택하세요 OAuth client ID

      인증 정보 생성 메뉴에서
    5. 선택하세요 Application type Web 옵션을 선택한 Web application

      클라이언트 이름을 입력하고
    6. 클라이언트 ID를 복사하세요. 이 ID를 Create

      에서 사용합니다
    7. 클라이언트 ID 정보에서 webClientId 를 복사하세요

      __CAPGO_KEEP_0__
  2. 구글 콘솔에서 웹 클라이언트를 구성하세요.

    1. Please open the 인증 정보 페이지 클릭하세요.

      인증 정보 목록에서 웹 클라이언트를 클릭하세요.
    2. Now, please add the Authorized JavaScript origins. 이에는 앱을 사용하는 모든 주소가 포함되어야 합니다. 예를 들어, 나는 localhost만 사용할 것입니다. 하지만 나는 커스텀 포트를 사용하기 때문에 Please click on http://localhost 허용된 자바스크립트 원본 목록에서 ADD URI 버튼을 클릭하세요. http://localhost:5173

      1. AND add URI

        인증 정보 페이지
      2. URL을 입력해 주세요.

        localhost URL이 입력된 ADD URI dialog
      3. 모든 URL을 추가할 때까지 반복해 주세요.

      4. 완료되면 화면이 다음과 같이 보일 것입니다.

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

      1. CapacitorSocialLogin 플러그인을 사용할 페이지를 클릭해 주세요. ADD URI

        Authorized redirect URIs 섹션의 ADD URI 버튼을 클릭해 주세요.
      2. URL을 입력하고 ADD URL 클릭해 주세요.

        redirect URL이 입력된 ADD URI dialog
    4. 클릭 save

      웹 클라이언트 구성의 하단에 있는 저장 버튼
  3. 현재, 자바스크립트에서 호출할 준비가 되었어야 합니다. login 자바스크립트에서 호출하는 방법은 다음과 같습니다.

    1. 먼저, 다음을 import하세요. 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 __CAPGO_KEEP_0__

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

구글 로그인 웹에서 계속

구글 로그인 웹에서 계속

이 경우 구글 로그인 웹 인증 및 계정 흐름을 계획하고 사용하는 경우 @capgo/capacitor-social-login @capgo/capacitor-social-login @capgo/capacitor-social-login @capgo/capacitor-passkey @capgo/capacitor-passkey 인증 및 계정 흐름을 계획하고 사용하는 경우 @capgo/capacitor-social-login을 연결합니다. @capgo/capacitor-native-생체인증 구현 세부 사항에 대한 @capgo/capacitor-native-생체인증, 그리고 두 단계 인증 구현 세부 사항에 대한 두 단계 인증.