Zum Inhalt springen

Google-Anmeldung auf Web

GitHub

In diesem Leitfaden 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.

Mit dem Google-Login auf der Webanwendung ist es ziemlich einfach.

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

    1. Wenn Sie bereits Google Login 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.

      Klicken Sie auf die Suchleiste
    2. Suchleiste im Google-Konsolen credentials Suchen Sie nach APIs and Services und klicken Sie auf die

      Option (Zahl 2 auf dem Screenshot)
    3. Suchergebnisse, die die Anmeldeinformationen mit APIs und Diensten hervorheben create credentials

      Konto-Einstellungen-Taste in Google-Konsolen
    4. Auswählen OAuth client ID

      OAuth-Kundenkonto-Option in der Einstellungen-Erstellungsmenü
    5. Auswählen Sie das Application type als Web application

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

      Web-Kundenkreation-Formular mit Name-Feld hervorgehoben
    7. Kopieren Sie die Kunden-ID, Sie verwenden diese als webClientId in Ihrer Anwendung

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

    1. Bitte öffnen Sie die Kreditkarten-Seite und klicken Sie auf Ihren Web-Client

      Kreditkartenliste mit Web-Client zum Klicken
    2. Nun bitte fügen Sie die Authorized JavaScript originsDies 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 beide http://localhost und http://localhost:5173

      1. Bitte klicken Sie auf add URI

        Absicherter JavaScript-Origin-Sektion mit Hinzufügen von URI-Button
      2. Bitte geben Sie Ihre URL ein

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

      4. Wenn Sie fertig sind, sollte Ihre Bildschirmansicht 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. 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

        Hinzufügen von URI-Dialgog mit Redirect-URL eingegeben
    4. Klicken Sie save

      Speichern-Button am unteren Ende der Web-Client-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 er angeklickt wird

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

Wenn Sie Google Login auf Web für die Planung der Authentifizierung und der Kontoflows verwenden, verbinden Sie es mit Mit @capgo/capacitor-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-biometrisch und Zweifaktor-Authentifizierung für die Implementierungsdetails in Zweifaktor-Authentifizierung.