Rails 3 как промежуточное ПО для стойки - PullRequest
1 голос
/ 31 марта 2010

Поскольку Rails полностью совместим с Rack, я бродил, как настроить файл стойки для того, чтобы приложение Rails было просто частью промежуточного программного обеспечения, а затем запрос мог попасть в другое приложение ниже стека промежуточного программного обеспечения.

Что я действительно хочу, так это использовать приложение Rails для обработки аутентификации и авторизации для небольших стоечных приложений в дальнейшем в стеке промежуточного программного обеспечения, возможно ли это с Rails 3?

Ответы [ 2 ]

1 голос
/ 07 марта 2012

В Rails 3 у вас есть возможность маршрутизации в приложения Rack из приложения Rails.

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

Вы можете написать его так, чтобы ваше приложение rails для аутентификации / авторизации только что определило некоторые маршруты для ваших стоечных приложений.

match "/app1" => RackApp1
match "/app2" => RackApp2
1 голос
/ 14 мая 2010

В стойке есть различие между промежуточным ПО и приложением. У вас может быть целый стек промежуточного программного обеспечения, но в конце есть только одно приложение. Таким образом, вы не можете сделать именно то, что вы просите.

Однако вы можете совместно использовать промежуточное ПО между приложением rails и другими приложениями стойки. Одним из примеров хорошего промежуточного программного обеспечения для аутентификации является Warden .

...