2019年12月15日日曜日

Github の API は Personal Access Token を使ってコールしましょう

概要

Github の API をコールするのにパスワードを使った認証は廃止になります
メールで Github から注意が来たので対応してみました
基本的に PAT (Personal Access Token) を作成してパスワードから PAT に変更するだけです

環境

  • Ruby 2.6.2p47
  • octkit 4.9.0

Personal Access Token の作成

ここから作成します
「Generate new token」を選択します

トークンの名前とトークンが使用するスコープにチェックを入れます

以下のように作成されれば OK です
トークンはあとで使用するのコピーしておきます

コード修正

octkit を使ったコードを修正しましょう
基本的にはコンストラクタで指定するパラメータを password から access_token に変更するだけです

Octokit::Client.new(:login => 'github_username', :password => 'github_password')
Octokit::Client.new(:login => 'github_username', :access_token => 'f542xxxxxxxxxxxxxxxxxxxxxxxxxxx')

参考サイト

0 件のコメント:

コメントを投稿