Cramp.in(http://cramp.in)フレームワークを使用してアプリを作成しました。アプリケーションの認証を設定する必要があります。Railsでは、この目的でDeviceを使用しました。デバイスをクランプアプリケーションで使用できますか、それとも他のものを使用する必要がありますか?
ありがとうございました
Cramp.in(http://cramp.in)フレームワークを使用してアプリを作成しました。アプリケーションの認証を設定する必要があります。Railsでは、この目的でDeviceを使用しました。デバイスをクランプアプリケーションで使用できますか、それとも他のものを使用する必要がありますか?
ありがとうございました
問題は、Devise が Rails 用に構築されているため、Rails と深く結びついていることです。だからあなたはそれを使うことができません。
Warden (https://github.com/hassox/warden/wiki) という名前の Rack ミドルウェアの上に構築された Devise は解決策のように聞こえるかもしれませんが、Cramp は非同期であるため、これらを直接使用することはできません ( http://を参照)。 cramp.in/documentation#rack-middlewares )。
Rack に同梱されているすべてのミドルウェアは非同期フレーバー (https://github.com/rkh/async-rack) で利用できますが、Warden はその 1 つではありません。非同期環境で実行されるように、時間をかけて変更することをお勧めします (そうすれば、多くの友達ができると思います:)
結論 : 独自の認証ソリューションを展開することをお勧めします。
sinatra は async モジュールを介してサポートされているため、利用可能な Sinatra 認証ソリューションを見たいと思うかもしれませんが、変更なしで実行できるとは思えません。