Zum Inhalt springen

Google Login auf Web

GitHub

In dieser Anleitung lernen Sie, wie Sie Google Login mit Capgo Social Login für Webanwendungen einrichten. Ich gehe davon aus, dass Sie bereits die allgemeine Einrichtungsanleitung gelesen haben. Allgemeine Einrichtungsanleitung.

Das Google-Login auf dem Web ist ziemlich einfach. Um es zu verwenden, müssen Sie Folgendes tun:

  1. Erstellen Sie einen Webclient im Google-Console

    1. Klicken Sie auf die Suchleiste

      Google-Console-Suchleiste
    2. Suchen Sie nach credentials und klicken Sie auf die APIs and Services Option (Zahl 2 auf dem Screenshot)

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

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

      OAuth Client-ID-Option in der Einstellungen für die Erstellung von Anmeldeinformationen
    5. Wählen Sie das Application type als Web application

      Anwendungstypen Auswahl mit Web-Option hervorgehoben
    6. Benennen Sie Ihren Client und klicken Sie Create

      Web-Client-Einstellungsfenster mit Name-Feld hervorgehoben
    7. Kopieren Sie die Client-ID, Sie werden diese als webClientId in Ihrer Anwendung

      Client-ID-Details mit Web-Client-ID zum Kopieren
  2. Konfigurieren Sie den Web-Client im Google-Console

    1. Bitte öffnen Sie die Anmeldeinformationen-Seite und klicken Sie auf Ihren Webclient

      Anzeige der Anmeldeinformationen, die den Webclient zum Klicken zeigen
    2. Fügen Sie nun bitte hinzu Authorized JavaScript originsDies sollte alle Adressen enthalten, die Sie für Ihre App verwenden möchten. In meinem Fall werde ich NICHTS lediglich localhost verwenden, aber da ich einen benutzerdefinierten Port verwende, muss ich beide http://localhost und http://localhost:5173

      1. Klicken Sie bitte auf add URI

        Absicherter JavaScript-Origins-Bereich mit Hinzufügen-URI-Schaltfläche
      2. Bitte geben Sie Ihre URL ein

        Hinzufügen-URI-Dialg 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. Klicken Sie bitte auf ADD URI

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

        Hinzufügen-URI-Dialg mit eingegebener Redirect-URL
    4. Klicken Sie save

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

    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. Erstellen Sie einen Anmeldebereich, der SocialLogin.login aufruft, wenn geklickt wird

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

If Sie sich für die Verwendung von Google Login auf Web entscheiden, 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, @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 for the implementation detail in @capgo/capacitor-native-biometric, and Zwei-Faktor-Authentifizierung für die Implementierungsdetails in der Zwei-Faktor-Authentifizierung.