Inscreva-se com o GitHub
8 min
tutorial de login com github introdução o login com github permite que os usuários façam login em aplicativos usando suas contas do github pré requisitos para completar este tutorial, você precisará um aplicativo criado no back4app veja o tutorial de criar novo app https //www back4app com/docs/get started/new parse app para aprender como criar um aplicativo no back4app configurar um subdomínio para seu aplicativo back4app veja ativando seu web hosting e live query https //www back4app com/docs/platform/activating web hosting para aprender como criar um subdomínio no back4app uma conta do github https //github com/ 1 criar um novo app no back4app primeiramente, é necessário garantir que você tenha um aplicativo existente criado no back4app no entanto, se você é um novo usuário, pode verificar este tutorial https //www back4app com/docs/get started/new parse app para aprender como criar um 2 criar um novo app no github crie um novo aplicativo github acessando applications/new https //github com/settings/applications/new preencha o \<font color="#2166ae">nome do aplicativo\</font> , sua \<font color="#2166ae">url da página inicial\</font> , uma \<font color="#2166ae">descrição\</font> e sua \<font color="#2166ae">url de callback de autorização\</font> ` em seguida, clique em \<font color="#2166ae">registrar aplicativo\</font> você deve então ver seu \<font color="#2166ae"> segredo do aplicativo\</font> e \<font color="#2166ae">segredo do cliente\</font> 3 recupere seu código visite a seguinte url, trocando os valores de \<font color="#2166ae">client id\</font> pelo que você criou https //github com/login/oauth/authorize scope=user\ email\&client id=client id faça login com sua conta github e o site redirecionado terá seu código na url copie apenas a parte do código da url e execute o seguinte comando curl substituindo os valores \<font color="#2166ae">seu código\</font> , \<font color="#2166ae">seu client id\</font> , e \<font color="#2166ae">seu client secret\</font> para os valores da sua aplicação 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 execute e você deve recuperar seu token de acesso lembre se o código pode ser usado apenas uma vez se você receber um erro ou não usar seu token, você deve re gerar seu código para poder executá lo novamente 4 iniciar o desenvolvimento agora que o sign in com github está configurado, você pode iniciar o processo de desenvolvimento o formato para authdata é 1 { 2 "github" { 3 "id" "user's github id (string)", 4 "access token" "an authorized github access token for the user" 5 } 6 } aqui está o método para o sdk ios 1 pfuser loginwithauthtype(inbackground "github", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } e aqui para o 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 }