Google Login im Web
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Einführung
Abschnitt mit dem Titel „Einführung“In diesem Guide lernst du, wie du Google Login mit Capgo Social Login für Web-Apps einrichtest. Ich setze voraus, dass du bereits die allgemeinen Setup-Guide.
Google Login im Web nutzen
Abschnitt mit dem Titel „Google Login im Web nutzen“Die Nutzung von Google Login im Web ist recht einfach. Um es zu verwenden, musst du Folgendes tun:
-
Einen Web-Client in der Google Console erstellen
-
Klicke in die Suchleiste
-
Suche nach
credentialsund klicke aufAPIs and ServicesOption (Nummer 2 im Screenshot)
-
Klicke auf
create credentials
-
Wähle
OAuth client ID
-
Wähle den
Application typealsWeb application
-
Gib deinem Client einen Namen und klicke auf
Create
-
Kopiere die Client ID; du wirst sie als
webClientIdin deiner Anwendung verwenden
-
-
Konfiguriere den Web-Client in der Google Console
-
Bitte öffne die Credentials-Seite und klicke auf deinen Web-Client
-
Füge nun bitte die
Authorized JavaScript originshinzu. Dies sollte alle Adressen enthalten, die du für deine App nutzen möchtest. In meinem Fall werde ich NUR use localhost, but since I use a custom port I have to add bothhttp://localhostundhttp://localhost:5173-
Bitte klicke auf
add URI
-
Bitte gib deine URL ein
-
Bitte wiederhole dies, bis du alle URLs hinzugefügt hast
-
Wenn du fertig bist, sollte dein Bildschirm etwa so aussehen
-
-
Füge nun bitte einige
Authorized redirect URIshinzu. Das hängt davon ab, auf welcher Seite du das CapacitorSocialLogin Plugin nutzt. In meinem Fall verwende ich es aufhttp://localhost:5173/auth-
Bitte klicke auf
ADD URI
-
Gib deine URL ein und klicke auf
ADD URLnoch einmal
-
-
Klicke auf
save
-
-
Jetzt kannst du bereit sein,
loginso aus JavaScript aufzurufen:-
Zuerst importiere
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Rufe dann 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',}})})
-
Erstelle einen Login-Button, der
SocialLogin.loginbeim Klicken aufruftconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Google Login im Web fortsetzen
Abschnitt mit dem Titel „Google Login im Web fortsetzen“Wenn Sie ... verwenden Google Login im Web um Authentifizierungs- und Account-Flows zu planen, verbinde es mit Mit @capgo/capacitor-social-login für die native Funktion in „Mit @capgo/capacitor-social-login“, @capgo/capacitor-social-login für das Implementierungsdetail in @capgo/capacitor-social-login, @capgo/capacitor-passkey für das Implementierungsdetail in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für das Implementierungsdetail in @capgo/capacitor-native-biometric, und Zwei-Faktor-Authentifizierung für das Implementierungsdetail in der Zwei-Faktor-Authentifizierung.