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 können. Ich gehe davon aus, dass Sie bereits die allgemeine Einrichtungsanleitung.

Mit Google-Login auf dem Web

Verwendung von Google-Anmelden im Web

Die Verwendung von Google-Anmelden im Web ist ziemlich einfach.

  1. Um es zu verwenden, müssen Sie Folgendes tun:

    1. Wenn Sie bereits Google-Anmelden für Android konfiguriert haben, können Sie diesen Schritt überspringen, da Sie bereits einen Webclient erstellt haben. Sie können direkt zum Schritt 2 weitergehen.

      Auf die Suchleiste klicken
    2. Suchleiste der Google-Konsole credentials Nach APIs and Services und auf die

      Option (Zahl 2 auf dem Screenshot) klicken
    3. Klicken Sie auf den create credentials

      Erstellen Sie Zugriffsberechtigungen im Google-Konsolen
    4. Wählen Sie OAuth client ID

      Wählen Sie die Option "OAuth-Kunden-ID" im Menü zur Erstellung von Zugriffsberechtigungen
    5. Wählen Sie die Application type als Web application

      Anwendungstypen auswählen mit der Web-Option hervorgehoben
    6. Benennen Sie Ihren Client und klicken Sie Create

      Web-Client-Erstellungsformular mit dem Namenfeld hervorgehoben
    7. Kopieren Sie die Kunden-ID, Sie verwenden diese als webClientId in Ihrer Anwendung

      Zugriffsberechtigungen für die Kunden-ID zeigen, die Web-Kunden-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 der Authorized JavaScript origins. Dies sollte alle Adressen enthalten, die Sie für Ihre App verwenden möchten. In meinem Fall werde ich NICHTS als http://localhost context http://localhost:5173

      1. Bitte klicken Sie auf add URI

        berechtigte JavaScript-Ursprünge-Sektion mit Hinzufügen von URI-Button
      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 save

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

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

Wenn Sie Google Login on 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 @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric, und Zweifaktor-Authentifizierung für die Implementierungsdetails in Zweifaktor-Authentifizierung.