Zum Inhalt springen

Google-Anmeldung im Web

GitHub

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

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

  1. Ein Webclient im Google-Konsolen erstellen

    1. Auf der Suchleiste klicken

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

      Suchergebnisse, die die Anmeldeinformationen mit APIs und Diensten hervorheben
    3. Auf die create credentials

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

      OAuth-Kunden-ID-Option in der Erstellungsmenü
    5. Wählen Sie den Application type als Web application

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

      Web-Kundenanlage mit Name-Feld hervorgehoben
    7. Kopieren Sie die Kunden-ID, Sie werden diese als webClientId innerhalb Ihrer Anwendung

      Kunden-ID-Details zeigen Web-Kunden-ID zum Kopieren
  2. Konfigurieren Sie den Web-Kunden in der Google-Konsole

    1. Öffnen Sie bitte die Anmeldeinformationen-Seite und klicken Sie auf Ihren Webclient

      Anmeldeinformationen-Liste, die Webclient zum Klicken anzeigt
    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 nur localhost verwenden, aber da ich einen benutzerdefinierten Port verwende, muss ich beide http://localhost und http://localhost:5173

      1. Klicken Sie auf add URI

        Autorisierter JavaScript-Origin-Section mit Hinzufügen-URI-Schaltfläche
      2. Bitte geben Sie Ihre URL ein

        Hinzufügen-URI-Dialg mit localhost-URL eingegeben
      3. Bitte wiederholen, 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 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. Bitte klicken Sie auf ADD URI

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

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

      Speichern-Button am unteren Ende der Webclient-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. Erstellen Sie einen Anmeldebereich, der SocialLogin.login wenn geklickt wird

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

Bleiben Sie bei Google Login auf Web

Bleiben Sie bei Google Login auf Web

Wenn Sie Google Login auf Web für die Planung der Authentifizierung und der Kontoflows verwenden, verbinden Sie es mit Verwenden Sie @capgo/capacitor-social-login für die native Fähigkeit in Verwenden Sie @capgo/capacitor-social-login, Verwenden Sie @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, Verwenden Sie @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, Verwenden Sie @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.