Salta al contenuto principale
@capgo/capacitor-social-login Autenticazione e sicurezza Open source

Social Login Plugin Capacitor

Autentica gli utenti con Google, Facebook e Apple Sign-In per un social login semplice

Installa

bun add @capgo/capacitor-social-login bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-social-login
  • pnpm add @capgo/capacitor-social-login
  • yarn add @capgo/capacitor-social-login

Guida

Come usare il Social Login in Capacitor

Utilizzo di @capgo/capacitor-social-login

Tutti i social login in un unico plugin per Web, iOS e Android. Supporta Google, Apple, Facebook, Twitter/X e provider OAuth2/OIDC generici come GitHub, Microsoft Entra ID, Auth0, Okta e Keycloak.

Installa

npm install @capgo/capacitor-social-login
npx cap sync

Cosa espone questo plugin

  • initialize - Inizializza il plugin.
  • login - Effettua il login con il provider selezionato.
  • logout - Logout.
  • isLoggedIn - IsLoggedIn.

Esempio d'uso

initialize

Inizializza il plugin.

import { SocialLogin } from '@capgo/capacitor-social-login';

await SocialLogin.initialize({ telegram: { botId: '123456789' } });

login

Effettua il login con il provider selezionato.

import { SocialLogin } from '@capgo/capacitor-social-login';

const result = await SocialLogin.login({
  provider: 'facebook',
  options: { permissions: ['permission'] },
});
// The result holds sensitive values: use it without logging it.

logout

Logout.

import { SocialLogin } from '@capgo/capacitor-social-login';

await SocialLogin.logout({} as {
    provider: 'apple' | 'google' | 'facebook' | 'twitter' | 'oauth2';
    providerId?: string;
  });

isLoggedIn

IsLoggedIn.

import { SocialLogin } from '@capgo/capacitor-social-login';

const result = await SocialLogin.isLoggedIn({ provider: 'apple' });
console.log(result);

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-social-login

Se stai usando Utilizzo di @capgo/capacitor-social-login per pianificare i flussi di autenticazione e account, collegandolo a @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, Per iniziare per i dettagli di implementazione nella guida introduttiva, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli sull'implementazione dell'autenticazione a due fattori.

FAQ

FAQ sul plugin Social Login

Come installo il plugin Social Login in un'app Capacitor?

Esegui "bun add @capgo/capacitor-social-login" (o "npm install @capgo/capacitor-social-login"), poi lancia "bunx cap sync" in modo che i progetti iOS e Android integrino il code nativo. Importalo da "@capgo/capacitor-social-login" nel tuo code.

@capgo/capacitor-social-login funziona con React, Vue e Angular?

Sì. Social Login è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che giri all'interno di Capacitor, inclusi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Quale versione di Capacitor è supportata da @capgo/capacitor-social-login?

I plugin Capgo seguono la major version di Capacitor: usa la major version del plugin che corrisponde alla tua major version di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

@capgo/capacitor-social-login è free e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-social-login/ e il pacchetto è gratuito su npm. Bug report e pull request sono i benvenuti.

Posso aggiornare code che usa Social Login senza passare per la revisione dell'App Store?

Installare o aggiornare il plugin modifica il code nativo, quindi serve una nuova build per lo store. Dopo, le modifiche a JavaScript, HTML e CSS che chiamano il plugin possono essere rilasciate subito con le live updates di Capgo.

Distribuisci modifiche al Social Login senza attendere la revisione dell'app

Una volta incluso il plugin nel tuo store build, Capgo invia le modifiche a JavaScript, HTML e CSS tramite live updates in pochi minuti.

Inizia con Capgo