これだけでOAuthプロバイダーが作れる「Doorkeeper」
プラグインの選定って重要です。Doorkeeperは内輪でOAuthプロバイダーを作るなら文句なしです。
インストール方法
gem 'doorkeeper'→bundle install→rails g doorkeeper:install
お決まりの流れですね。これだけでモデルの生成やエンドポイントの設定などをしてくれて、ひとまず動くところまで持っていけます。すごい。あとは環境に合わせて少しずつ調整してやればOKです。
アプリケーションの登録だけでなく、認証したアプリケーションの一覧まで表示してくれるという気の利きようです。なので、アプリケーションの管理者とユーザーの識別をDeviseに任せてあげると、かなり使えます。