以 devise 為架構,加上 omniauth 提供 GitHub 及 Google 帳號登入
oauth 授權的使用者,資料庫不記錄 password
/config/application.yml
GITHUB_KEY: "your Client ID here"
GITHUB_SECRET: "your Client Secret here"
/config/application.yml
GOOGLE_CLIENT_ID: "your Client ID here"
GOOGLE_CLIENT_SECRET: "your Client Secret here"
啟用 app 需要申請 Review,為了方便測試我在正式版 app 底下開了 test version
記得在 settings -> advanced 中設定 redirect URIs,FB 會確認 oauth request 是否來自允許的域名
/config/application.yml
FACEBOOK_KEY: "your Client ID here"
FACEBOOK_SECRET: "your Client Secret here"