CASino::Engine.routes.draw do resources :sessions, only: [:index, :destroy] resources :two_factor_authenticators, only: [:new, :create, :destroy] get 'login' => 'sessions#new' post 'login' => 'sessions#create' get 'logout' => 'sessions#logout' post 'validate_otp' => 'sessions#validate_otp' get 'destroy-other-sessions' => 'sessions#destroy_others' get 'validate' => 'service_tickets#validate' get 'serviceValidate' => 'service_tickets#service_validate' get 'proxyValidate' => 'proxy_tickets#proxy_validate' get 'proxy' => 'proxy_tickets#create' # api scope '/cas' do scope module: :api, as: :api do namespace :v1 do resources :tickets, only: [:create, :destroy] do post :update, on: :member end end end end root to: redirect('login') # The priority is based upon order of creation: # first created -> highest priority. # Sample of regular route: # match 'products/:id' => 'catalog#view' # Keep in mind you can assign values other than :controller and :action # Sample of named route: # match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase # This route can be invoked with purchase_url(:id => product.id) # Sample resource route (maps HTTP verbs to controller actions automatically): # resources :products # Sample resource route with options: # resources :products do # member do # get 'short' # post 'toggle' # end # # collection do # get 'sold' # end # end # Sample resource route with sub-resources: # resources :products do # resources :comments, :sales # resource :seller # end # Sample resource route with more complex sub-resources # resources :products do # resources :comments # resources :sales do # get 'recent', :on => :collection # end # end # Sample resource route within a namespace: # namespace :admin do # # Directs /admin/products/* to Admin::ProductsController # # (app/controllers/admin/products_controller.rb) # resources :products # end # You can have the root of your site routed with "root" # just remember to delete public/index.html. # root :to => 'welcome#index' # See how all your routes lay out with "rake routes" # This is a legacy wild controller route that's not recommended for RESTful applications. # Note: This route will make all actions in every controller accessible via GET requests. # match ':controller(/:action(/:id))(.:format)' end