Zum Inhalt springen

Google-Anmeldung auf Webanwendung

In dieser Anleitung lernen Sie, wie Sie Google Login mit Capgo Social Login für Webanwendungen einrichten können. Ich gehe davon aus, dass Sie bereits die Allgemeine Einrichtungshilfe.

Die Verwendung der Google-Anmeldung auf der Webanwendung ist ziemlich einfach. Um sie zu verwenden, müssen Sie Folgendes tun:

  1. Ein Webclient in der Google-Konsole erstellen

    1. Auf die Suchleiste klicken

      Suchleiste der Google-Konsole
    2. Nach suchen credentials und auf die APIs and Services Option (Zahl 2 auf dem Screenshot)

      Suchergebnisse, die die Anmeldeinformationen-Option mit APIs und Diensten hervorheben
    3. Klicken Sie auf den create credentials

      Erstellen Sie Anmeldeinformationen-Button im Google-Console
    4. Wählen Sie OAuth client ID

      OAuth-Kundenkonto-Option in der Anmeldeinformationen-Erstellungsmenü
    5. Wählen Sie das Application type Anwendungstypen auswählen mit Web-Option hervorgehoben Web application

      Benennen Sie Ihren Kunden und klicken Sie
    6. Web-Kundenkonto-Erstellungsfeld mit Name-Highlight Create

      Kopieren Sie die Kunden-ID, Sie verwenden diese als
    7. Kunden-ID, die Sie verwenden webClientId in Ihrer Anwendung

      Client-ID-Daten, die die Web-Client-ID zum Kopieren anzeigen
  2. Konfigurieren Sie den Webclient im Google-Console

    1. Bitte öffnen Sie das Zugriffsdaten-Seite und klicken Sie auf Ihren Webclient

      Zugriffsdatenliste, die Webclient zum Klicken anzeigen
    2. Fügen Sie nun bitte die Authorized JavaScript originsdies sollte alle Adressen enthalten, die Sie für Ihre App verwenden möchten. In meinem Fall werde ich NICHTS ausschließlich http://localhost localhost verwenden, aber da ich einen benutzerdefinierten Port verwende, muss ich beide http://localhost:5173

      1. Bitte klicken Sie auf add URI

        Autorisierte JavaScript-Ursprünge-Sektion mit Hinzufügen von URI-Button
      2. Bitte geben Sie Ihre URL ein

        Hinzufügen von URI-Dialoog mit localhost-URL eingegeben
      3. Bitte wiederholen Sie dies, bis Sie alle URLs hinzugefügt haben

      4. Wenn Sie fertig sind, sollte Ihr Bildschirm wie folgt aussehen

        Autorisierte JavaScript-Ursprünge mit mehreren localhost-URLs hinzugefügt
    3. Fügen Sie nun einige Authorized redirect URIsDies hängt davon ab, auf welcher Seite Sie den CapacitorSocialLogin-Plugin verwenden möchten. In meinem Fall werde ich ihn auf http://localhost:5173/auth

      1. Bitte klicken Sie auf ADD URI

        Autorisierte Redirect-URIs-Sektion mit Hinzufügen von URI-Button
      2. Geben Sie Ihre URL ein und klicken Sie ADD URL wieder

        ADD URI-Dialgog mit Umleitungs-URL eingegeben
    4. Klicken save

      Speichern-Button am unteren Ende der Web-Klient-Konfiguration
  3. Jetzt sollten Sie bereit sein, aufzurufen login wie folgt aus JavaScript:

    1. Zuerst importieren Sie SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Dann rufen Sie initialize auf. Dies sollte nur einmal aufgerufen werden.

      // 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. Einen Anmeldebereich erstellen, der aufgerufen wird SocialLogin.login wenn geklickt

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

Wenn Sie Google Login auf Web verwenden um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login für die native Fähigkeit in Mit @capgo/capacitor-social-login, @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, für die native Fähigkeit in @capgo/capacitor-social-login @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric, und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.