1

Rails は Rack に完全に準拠しているため、Rails アプリケーションが単なるミドルウェアの一部であり、リクエストがミドルウェア スタックのさらに下にある別のアプリにヒットできるようにするには、rackup ファイルをどのようにセットアップするかを考えていました。

私が本当に望んでいるのは、Rails アプリを使用して、後でミドルウェア スタック内の小さなラック アプリの認証と承認を処理することです。これは Rails 3 で可能ですか?

4

2 に答える 2

1

ラックでは、ミドルウェアとアプリが区別されます。ミドルウェアのスタック全体を使用できますが、最後にあるアプリは 1 つだけです。したがって、あなたが求めていることを正確に行うことはできません。

ただし、Rails アプリと他の Rack アプリの間でミドルウェアを共有することはできます。認証に適したミドルウェアの一例はWardenです。

于 2010-05-14T12:48:27.007 に答える
1

Rails 3 では、Rails アプリから Rack アプリにルーティングするオプションがあります。

http://guides.rubyonrails.org/routing.html#routing-to-rack-applications

認証/承認レール アプリがラック アプリへのいくつかのルートを定義したように記述できます。

match "/app1" => RackApp1
match "/app2" => RackApp2
于 2012-03-07T18:48:22.590 に答える