2017年 OmniAuth で Qiita 連携を作る際の現状まとめ

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

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 を使っておくのが良さそう