我在Rails 4.X應用程序中使用Gatekeeper gem。有沒有辦法保護管理Oauth應用程序的路線?如何在Rails中保護門衛路線?
例如,我希望這個URL http://localhost:3000/oauth/applications可用於被標記爲管理員的Devise用戶。
我目前的routes.rb看起來像這樣。
Rails.application.routes.draw do
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
use_doorkeeper
devise_for :users
感謝您提前幫助。
是的。但我認爲最好的解決方案是使用門衛中的邏輯進行初始化。修復了這個問題。謝謝你的回答,我也會試試。 :) – NewbieOnRails
它肯定有效(我剛剛測試過自己)。是的,如果gem允許在初始化器中配置它,這將是適當的解決方案。 – Aleksey