Inscrivez-vous avec GitHub
8 min
se connecter avec le tutoriel github introduction se connecter avec github permet aux utilisateurs de se connecter aux applications en utilisant leurs comptes github prérequis pour compléter ce tutoriel, vous aurez besoin de une application créée sur back4app voir le tutoriel créer une nouvelle application https //www back4app com/docs/get started/new parse app pour apprendre à créer une application sur back4app configurer un sous domaine pour votre application back4app voir activer votre hébergement web et requête en direct https //www back4app com/docs/platform/activating web hosting pour apprendre à créer un sous domaine dans back4app un compte github https //github com/ 1 créer une nouvelle application back4app tout d'abord, il est nécessaire de s'assurer que vous avez une application existante créée sur back4app cependant, si vous êtes un nouvel utilisateur, vous pouvez consulter ce tutoriel https //www back4app com/docs/get started/new parse app pour apprendre à en créer une 2 créer une nouvelle application github créez une nouvelle application github en allant sur applications/nouvelle https //github com/settings/applications/new remplissez le \<font color="#2166ae">nom de l'application\</font> , votre \<font color="#2166ae">url de la page d'accueil\</font> , une \<font color="#2166ae">description\</font> et votre \<font color="#2166ae">url de rappel d'autorisation\</font> ` ensuite, cliquez sur \<font color="#2166ae">enregistrer l'application\</font> vous devriez alors voir votre \<font color="#2166ae"> secret de l'application\</font> et \<font color="#2166ae">secret client\</font> 3 récupérez votre code visitez l'url suivante, en changeant les valeurs pour \<font color="#2166ae">client id\</font> pour celui que vous avez créé https //github com/login/oauth/authorize scope=user\ email\&client id=client id connectez vous avec votre compte github et le site web redirigé aura votre code dans l'url copiez uniquement la partie code de l'url et exécutez la commande curl suivante en remplaçant les valeurs \<font color="#2166ae">votre code\</font> , \<font color="#2166ae">votre client id\</font> , et \<font color="#2166ae">votre client secret\</font> pour les valeurs de votre application 1 curl x post \\ 2 f \\'client id=your client id' 3 f 'client secret=your client secret' 4 f 'code=your code' 5 f 'accept=json' 6 https //github com/login/oauth/access token exécutez le et vous devriez récupérer votre jeton d'accès rappelez vous le code ne peut être utilisé qu'une seule fois si vous obtenez une erreur ou ne utilisez pas votre jeton, vous devez régénérer votre code pour pouvoir l'exécuter à nouveau 4 commencer le développement maintenant que la connexion avec github est configurée, vous pouvez commencer le processus de développement le format pour authdata est 1 { 2 "github" { 3 "id" "user's github id (string)", 4 "access token" "an authorized github access token for the user" 5 } 6 } voici la méthode pour le sdk ios 1 pfuser loginwithauthtype(inbackground "github", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } et ici pour le sdk android 1 map\<string, string, bool> authdata = new hashmap\<string, string, bool>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("github", authdata){ 5 6 }