Ruby on rails 3.1 使用不同的RackSubUri安装doorkeeper提供程序和客户端

Ruby on rails 3.1 使用不同的RackSubUri安装doorkeeper提供程序和客户端,ruby-on-rails-3.1,oauth-2.0,Ruby On Rails 3.1,Oauth 2.0,我安装 git://github.com/applicake/doorkeeper-provider-app.git 但如上所示,我无法在提供程序中找到要执行的操作。 感谢您的帮助,Oauth或看门人似乎没有意识到这一点 RackBaseURI/提供程序 所以我试着调整路线 devise_for :users, path: "provider/users" 用于生成路径。它创造了: new_user_session GET /provider/users/sign_in(.:format

我安装 git://github.com/applicake/doorkeeper-provider-app.git 但如上所示,我无法在提供程序中找到要执行的操作。
感谢您的帮助,Oauth或看门人似乎没有意识到这一点 RackBaseURI/提供程序

所以我试着调整路线

devise_for :users, path: "provider/users"
用于生成路径。它创造了:

new_user_session GET    /provider/users/sign_in(.:format)        {:action=>"new", :controller=>"devise/sessions"}
user_session POST   /provider/users/sign_in(.:format)        {:action=>"create", :controller=>"devise/sessions"}
然而,我有一个新的问题,即传入的URL不再被识别! 因此,为相同的操作提供额外的路径:

devise_scope :user do
get  "/users/sign_in" , to:  "devise/sessions#new"
post "/users/sign_in" , to: "devise/sessions#create"
end
我把这些拼凑在一起,没有看到文档告诉我这是一种方法

config.omniauth :doorkeeper, DOORKEEPER_APP_ID, DOORKEEPER_APP_SECRET,         :client_options => {
:site => DOORKEEPER_APP_URL,
:authorize_url => "#{DOORKEEPER_APP_URL}/provider/oauth/authorize",
:ssl => {:ca_path => "/etc/ssl/certs"}
}
devise_for :users, path: "provider/users"
new_user_session GET    /provider/users/sign_in(.:format)        {:action=>"new", :controller=>"devise/sessions"}
user_session POST   /provider/users/sign_in(.:format)        {:action=>"create", :controller=>"devise/sessions"}
devise_scope :user do
get  "/users/sign_in" , to:  "devise/sessions#new"
post "/users/sign_in" , to: "devise/sessions#create"
end