Sha256: aafdb6fd03ec0b56ffa3e16d6bf6de8b51417d355dc553ed87c7d7fa8a1e3c61

Contents?: true

Size: 1.09 KB

Versions: 9

Compression:

Stored size: 1.09 KB

Contents

ActionDispatch::Routing::Mapper.class_eval do
  protected
  def devise_saml_authenticatable(mapping, controllers)
    if ::Devise.saml_route_helper_prefix
      prefix = ::Devise.saml_route_helper_prefix
      resource :session, only: [], controller: controllers[:saml_sessions], path: '' do
        get :new, path: 'saml/sign_in', as: "new_#{prefix}"
        post :create, path: 'saml/auth', as: prefix
        match :destroy, path: mapping.path_names[:sign_out], as: "destroy_#{prefix}", via: mapping.sign_out_via
        get :metadata, path: 'saml/metadata'
        match :idp_sign_out, path: 'saml/idp_sign_out', as: "idp_destroy_#{prefix}", via: [:get, :post]
      end
    else
      resource :session, only: [], controller: controllers[:saml_sessions], path: '' do
        get :new, path: 'saml/sign_in', as: 'new'
        post :create, path: 'saml/auth'
        match :destroy, path: mapping.path_names[:sign_out], as: 'destroy', via: mapping.sign_out_via
        get :metadata, path: 'saml/metadata'
        match :idp_sign_out, path: 'saml/idp_sign_out', via: [:get, :post]
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
devise_saml_authenticatable-1.9.1 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.9.0 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.8.0 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.7.0 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.6.3 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.6.2 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.6.1 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.6.0 lib/devise_saml_authenticatable/routes.rb
devise_saml_authenticatable-1.5.0 lib/devise_saml_authenticatable/routes.rb