Rails で OAuth 連携の機能を作う場合、一般的に OmniAuth を使うことになります。
そして、 OmniAuth の Qiita Strategy が3つあったので、それぞれ状況をまとめました。
各 gem の概要
GitHub | rubygems | version | work? |
---|---|---|---|
tmiyamon/omniauth_qiita | omniauth_qiita | 0.1.0 | Yes |
kazu69/omniauth-qiita | omniauth-qiita | 0.0.3 | No |
increments/omniauth-qiita | Not found | 0.0.1 | No |
omniauth-qiita
- oauth2 v1.3 以上で動かない
increments/omniauth-qiita
/auth/qiita
のページに遷移後
{"message":"Not found","type":"not_found"}
と画面に表示されてしまい、全く動かない。
公式 wiki の紹介
Provider | Notes | Author | Status | Official? |
---|---|---|---|---|
Qiita | Qiita OAuth2 Strategy for OmniAuth. | tmiyamon | Released | No |
引用元: https://github.com/omniauth/omniauth/wiki/List-of-Strategies
まとめ
omniauth_qiita
を使っておくのが良さそう