Platform
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 para aprender como criar um aplicativo no back4app configurar um subdomínio para seu aplicativo back4app veja ativando seu web hosting e live query para aprender como criar um subdomínio no back4app uma conta do github 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 nome do aplicativo nome do aplicativo , sua url da página inicial url da página inicial , uma descrição descrição e sua url de callback de autorização url de callback de autorização ` em seguida, clique em registrar aplicativo registrar aplicativo você deve então ver seu segredo do aplicativo segredo do aplicativo e segredo do cliente segredo do cliente 3 recupere seu código visite a seguinte url, trocando os valores de client id client id pelo que você criou 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 seu código seu código , seu client id seu client id , e seu client secret seu client secret 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 }