Zum Inhalt springen

Google-Anmeldung auf Web

GitHub

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 Einrichtungsanleitung.

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

  1. Einen Webclient in der Google-Konsole erstellen

    1. Auf die Suchleiste klicken

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

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

      Schaltfläche zur Erstellung von Zertifikaten in Google-Konsolen
    4. Wählen Sie OAuth client ID

      Option für OAuth-Kunden-ID in der Zertifikatsanlegemenu
    5. Wählen Sie die Application type als Web application

      Anwendungstypen Auswahl mit Web-Option hervorgehoben
    6. Bennen Sie Ihren Kunden und klicken Sie Create

      Formular zur Erstellung eines Webkunden mit Namefeld hervorgehoben
    7. Kopieren Sie die Kunden-ID, Sie verwenden diese als webClientId im Ihrer Anwendung

      Zertifikatsdetails zeigen Webkunden-ID zum Kopieren
  2. Konfigurieren Sie den Webclient im Google-Konsolen

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

      Zugriffsdatenliste mit Webclient zum Klicken
    2. Now, bitte fügen Sie die Authorized JavaScript origins. Dies sollte alle Adressen enthalten, die Sie für Ihre App verwenden könnten. In meinem Fall werde ich NICHTS als localhost verwenden, aber da ich einen benutzerdefinierten Port verwende, muss ich sowohl http://localhost als auch http://localhost:5173

      1. Bitte klicken Sie auf add URI

        berechtigte JavaScript-Ursprünge-Sektion mit Hinzufügen-URI-Schaltfläche
      2. Bitte geben Sie Ihre URL ein

        ADD URI-Dialgog mit localhost-URL eingegeben
      3. Bitte wiederholen Sie das, bis Sie alle URLs hinzugefügt haben

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

        Autorisierte JavaScript-Origin-URLs mit mehreren localhost-URLs hinzugefügt
    3. Fügen Sie nun einige hinzu 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. Klicken Sie auf ADD URI

        Autorisierte Redirect-URI-Sektion mit ADD URI-Schaltfläche
      2. Geben Sie Ihre URL ein und klicken Sie ADD URL wieder

        ADD URI-Dialgog mit Redirect-URL eingegeben
    4. Klicken Sie save

      Speichern Sie die Schaltfläche am unteren Ende der Web-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. aufruft, wenn er angeklickt wird SocialLogin.login __CAPGO_KEEP_0__

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

Wenn Sie Google Login on Web zur Planung der Authentifizierung und der Kontoflows verwenden, verbinden Sie es mit Mithilfe von @capgo/capacitor-social-login für die native Fähigkeit in Mithilfe von @capgo/capacitor-social-login für die Implementierungsdetail in @capgo/capacitor-social-login für die Implementierungsdetail in @capgo/capacitor-passkey für die Implementierungsdetail in @capgo/capacitor-passkey für die Implementierungsdetail in @capgo/capacitor-passkey @capgo/capacitor-native-biometrisch für die Implementierungsdetails in @capgo/capacitor-native-biometrisch, und Zweifaktor-Authentifizierung für die Implementierungsdetails in Zweifaktor-Authentifizierung.