Aller directement au contenu

GitHub

GitHub

GitHub est pris en charge par le fournisseur générique intégré. oauth2 Exemple

Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.

Section intitulée « Exemple »
import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.initialize({
oauth2: {
github: {
appId: 'your-github-client-id',
authorizationBaseUrl: 'https://github.com/login/oauth/authorize',
accessTokenEndpoint: 'https://github.com/login/oauth/access_token',
redirectUrl: 'myapp://oauth/github',
scope: 'read:user user:email',
pkceEnabled: true,
resourceUrl: 'https://api.github.com/user',
},
},
});
const result = await SocialLogin.login({
provider: 'oauth2',
options: {
providerId: 'github',
},
});
console.log(result.result.accessToken?.token);
console.log(result.result.resourceData);

Si vous utilisez GitHub pour planifier l'authentification et les flux de compte, connectez-le avec Utilisation de @capgo/capacitor-connexion sociale pour la capacité native en utilisant @capgo/capacitor-social-login, @capgo/capacitor-social-login pour le détail d'implémentation en @capgo/capacitor-social-login, @capgo/capacitor-passkey pour le détail d'implémentation en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric pour le détail d'implémentation en @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour le détail d'implémentation en Authentification à deux facteurs.