Closed djkazunoko closed 6 months ago
動作確認の前にGitHub上でOAuthアプリの登録を行い、取得したClient IDとClient secretsをconfig/credentials.yml.encに設定する必要があります。
Client ID
Client secrets
config/credentials.yml.enc
https://github.com/settings/profile > Developer settings > OAuth Apps > New OAuth Appの順に選択。 OAuthアプリ登録フォームが表示されるので、以下の項目を入力してRegister applicationを選択。
Developer settings
OAuth Apps
New OAuth App
Register application
nijikai-go
http://localhost:3000/
http://localhost:3000/auth/github/callback
取得したClient IDとClient secretsをメモしておく。
EDITOR="code --wait" bin/rails credentials:editを実行してconfig/credentials.yml.encに以下を追加
EDITOR="code --wait" bin/rails credentials:edit
github: client_id: "<Client ID>" client_secret: "<Client secrets>"
※EDITOR="code --wait" bin/rails credentials:edit実行時にエラーが出る場合は、config/master.keyとconfig/credentials.yml.encを削除して再度実行する
config/master.key
feat/#66/add-github-login
bin/dev
localhost:3000
/groups/new
トップページ
ログイン前のトップページ
ログイン後にgroups/newに遷移
groups/new
ログイン後のトップページ
ログアウト後にトップページに遷移
Issue
66
PRの種類
詳細
参考
動作確認方法
1. 事前準備
動作確認の前にGitHub上でOAuthアプリの登録を行い、取得した
Client ID
とClient secrets
をconfig/credentials.yml.enc
に設定する必要があります。1-1. OAuthアプリの登録
https://github.com/settings/profile >
Developer settings
>OAuth Apps
>New OAuth App
の順に選択。 OAuthアプリ登録フォームが表示されるので、以下の項目を入力してRegister application
を選択。nijikai-go
http://localhost:3000/
http://localhost:3000/auth/github/callback
取得した
Client ID
とClient secrets
をメモしておく。1-2.
Client ID
とClient secrets
をconfig/credentials.yml.enc
に設定するEDITOR="code --wait" bin/rails credentials:edit
を実行してconfig/credentials.yml.enc
に以下を追加※
EDITOR="code --wait" bin/rails credentials:edit
実行時にエラーが出る場合は、config/master.key
とconfig/credentials.yml.enc
を削除して再度実行する2. 動作確認
feat/#66/add-github-login
をローカルに取り込むbin/dev
でサーバを起動し、ブラウザからlocalhost:3000
にアクセス/groups/new
)に遷移することを確認するスクリーンショット
変更前
トップページ
変更後
ログイン前のトップページ
ログイン後に
groups/new
に遷移ログイン後のトップページ
ログアウト後にトップページに遷移