컨텐츠로 바로가기

Google 로그인 (웹)

GitHub

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

Capgo __CAPGO_KEEP_0__.

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

  1. Google Console에서 웹 클라이언트를 생성하세요.

    1. 검색 바 클릭

      Google Console 검색 바
    2. __CAPGO_KEEP_0__ credentials __CAPGO_KEEP_1__ APIs and Services __CAPGO_KEEP_0__

      APIs 및 Services가 강조된 자격 증명 옵션을 보여주는 검색 결과
    3. __CAPGO_KEEP_0__ create credentials

      __CAPGO_KEEP_2__
    4. Select OAuth client ID

      인증 정보 생성 메뉴에서 OAuth 클라이언트 ID 옵션을 선택하세요.
    5. Select the Application type 으로 Web application

      웹 옵션을 강조한 애플리케이션 타입 선택
    6. 클라이언트 이름을 입력하고 클릭하세요. Create

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

      클라이언트 ID 상세 정보가 웹 클라이언트 ID를 복사하는 데 표시됩니다.
  2. Google Console에서 웹 클라이언트를 구성하세요.

    1. Google Console을 열어주세요. 인증 정보 페이지 웹 클라이언트를 클릭하세요

      웹 클라이언트를 클릭하여 인증 정보 목록을 보여줍니다
    2. 이제 다음을 추가해 주세요. 이 앱을 사용하는 모든 주소가 포함되어야 합니다. 예를 들어, 나는 Authorized JavaScript originsONLY localhost만 사용할 것입니다. 하지만 custom 포트를 사용하기 때문에 localhost와 함께 사용해야 합니다. 클릭하세요 http://localhost 허용된 자바스크립트 원본 섹션에 ADD URI 버튼을 클릭하세요 http://localhost:5173

      1. URL을 입력하세요 add URI

        ADD URI 대화창에 localhost URL을 입력하세요
      2. ADD URI 버튼

        인증 정보 페이지
      3. URL을 모두 추가할 때까지 반복해 주세요

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

        다중 localhost URL이 추가된 권한 있는 JavaScript 출처
    3. 이제는 몇 가지 추가해 주세요 Authorized redirect URIsCapacitorSocialLogin 플러그인을 사용할 페이지에 따라 달라질 것입니다. 나의 경우에는 http://localhost:5173/auth

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

        권한 있는 리다이렉트 URI 섹션에 ADD URI 버튼을 클릭해 주세요
      2. URL을 입력하고 클릭해 주세요 ADD URL ADD URI 대화창에 리다이렉트 URL이 입력된 상태

        클릭해 주세요
    4. 웹 클라이언트 설정에서 저장 버튼을 클릭해 주세요 save

      이제는 몇 가지 추가해 주세요
  3. Now, you should be ready to call login from JavaScript like so:

    1. First, import SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Then, call initialize. This should be called ONLY once.

      // 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));

웹에서 Google 로그인에서 계속 진행하세요

Section titled “Google Login on Web에서 계속하기”

Google Login on Web을 사용하는 경우 Google Login on Web 인증 및 계정 흐름을 계획하고 연결하려면 Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login의 네이티브 기능을 위해 @capgo/capacitor-social-login @capgo/capacitor-social-login의 구현 세부 정보를 위해 @capgo/capacitor-passkey @capgo/capacitor-passkey의 구현 세부 정보를 위해 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric의 구현 세부 정보를 위해, 두 단계 인증 __CAPGO_KEEP_0__의 implementation detail에 대한 두 단계 인증.