私は Sinatra で API を構築しており (クライアント側に Angular を使用し、他のユーザーが API にアクセスできるようにしたい)、それを OAuth プロバイダーにもしています。私はどのような最善の方法を取るべきか疑問に思っています (既存の宝石を取り除くか、Warden または何かから独自のソリューションをロールバックします)。
以前、Rails で認証と oauth に devise と doorkeeper を使用したことがあり、Sinatra に最適なソリューションは何かを考えていました。
理想的には、純粋に API として操作しているため、既存のソリューションのアクションを拡張/変更したり、ビューを使用したりしたくありません。