Allez directement au contenu principal
@capgo/capacitor-connexion sociale Sécurité et authentification Source

Connexion sociale plugin Capacitor

Authentifier les utilisateurs avec Google, Facebook et Apple Sign-In pour un accès social facile

Installer

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

Guide

Comment utiliser le connexion sociale dans Capacitor

Utilisation de @capgo/capacitor-social-login

Tous les logins sociaux dans un seul plugin pour Web, iOS et Android. Il prend en charge Google, Apple, Facebook, Twitter/X et les fournisseurs OAuth2/OIDC génériques comme GitHub, Microsoft Entra ID, Auth0, Okta et Keycloak.

Installer

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

Ce que ce Plugin Expose

  • initialize Initialiser le plugin.
  • login Se connecter avec le fournisseur sélectionné.
  • logout Se déconnecter.
  • isLoggedIn EstConnecté.

Exemple d'utilisation

initialize

Initialiser le plugin.

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

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

login

Se connecter avec le fournisseur sélectionné.

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

Se déconnecter.

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

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

isLoggedIn

EstConnecté.

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

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

Référence complète

Continuez de l'étape Utilisation de @capgo/capacitor-social-login

Si vous utilisez Utilisation de @capgo/capacitor-social-login pour planifier l'authentification et les flux de compte, connectez-l’avec @capgo/capacitor-connexion-social pour les détails d'implémentation dans @capgo/capacitor-social-login, Prise en main pour les détails d'implémentation dans Prise en main, @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-native-biometrique pour les détails d'implémentation dans @capgo/capacitor-native-biometrique, et L'authentification à deux facteurs pour les détails d'implémentation dans L'authentification à deux facteurs.

FAQ

FAQ du plugin Social Login

Comment installer le plugin Social Login dans une application Capacitor ?

Exécutez « bun add @capgo/capacitor-social-login » (ou « npm install @capgo/capacitor-social-login »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le code natif code. Importez-l’à partir de « @capgo/capacitor-social-login » dans votre application code.

Le plugin @capgo/capacitor-social-login fonctionne-t-il avec React, Vue et Angular ?

Oui. Le plugin Social Login est un package Capacitor, il fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-social-login ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le fichier README du GitHub liste les versions maintenues.

Le plugin @capgo/capacitor-social-login est-il gratuit et open source ?

Oui. Le code source code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-social-login/ et le package est gratuit pour l'installer depuis npm. Les rapports de bugs et les demandes de pull sont les bienvenus.

Peut-on mettre à jour code qui utilise Social Login sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour Capgo.

Envoyez les modifications de Social Login sans attendre l'examen de l'application

Une fois le plugin est dans votre magasin de build, Capgo les mises à jour en direct push vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Commencez avec Capgo