Platform
GitHubにサインアップする
8 分
githubでサインインするチュートリアル はじめに githubでサインインすることで、ユーザーはgithubアカウントを使用してアプリにサインインできます。 前提条件 このチュートリアルを完了するには、次のものが必要です: back4appで作成されたアプリ 「 新しいアプリを作成するチュートリアル 」を参照して、back4appでアプリを作成する方法を学んでください。 back4appアプリのサブドメインを設定する 「 ウェブホスティングとライブクエリの有効化 」を参照して、back4appでサブドメインを作成する方法を学んでください。 「 githubアカウント 」を持っていること。 1 新しいback4appアプリを作成する まず、back4appで既存のアプリが作成されていることを確認する必要があります。ただし、新しいユーザーの場合は、 このチュートリアル https //www back4app com/docs/get started/new parse app を確認して、アプリを作成する方法を学んでください。 2 新しいgithubアプリを作成する 新しいgithubアプリケーションを作成するには、 applications/new https //github com/settings/applications/new に移動します。 次に、 アプリケーション名 アプリケーション名 、あなたの ホームページurl ホームページurl 、簡単な 説明 説明 、そしてあなたの 認証コールバックurl 認証コールバックurl を入力します。` 次に、 アプリケーションを登録 アプリケーションを登録 をクリックします。そうすると、あなたの アプリシークレット アプリシークレット と クライアントシークレット クライアントシークレット が表示されるはずです。 3 コードを取得する 次のurlにアクセスし、作成したもののために client id client id の値を変更します。 githubアカウントでログインします リダイレクトされたウェブサイトには、urlにあなたのコードが含まれます urlのコード部分だけをコピーして、次のcurlコマンドを実行し、値を置き換えます your code your code , your client id your client id , そして your client secret your client secret をあなたのアプリケーションの値として使用します。 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 実行すると、アクセストークンを取得できるはずです 覚えておいてください コードは一度だけ使用できます。エラーが発生したり、トークンを使用しなかった場合は、再度実行できるようにコードを再生成する必要があります。 4 開発を開始する githubでのサインインが設定されたので、開発プロセスを開始できます。 authdataの形式は次のとおりです 1 { 2 "github" { 3 "id" "user's github id (string)", 4 "access token" "an authorized github access token for the user" 5 } 6 } ios sdkのメソッドは次のとおりです 1 pfuser loginwithauthtype(inbackground "github", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } android sdkのためのメソッドは次のとおりです 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 }