2010-03-30 5 views
1

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

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

ответ

1

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

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

1

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

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

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

match "/app1" => RackApp1 
match "/app2" => RackApp2