Sha256: 10233f91208b4d2c1549a9825dea60d65a1f38e8d34381ade2f8b0ae12f2f740

Contents?: true

Size: 517 Bytes

Versions: 1

Compression:

Stored size: 517 Bytes

Contents

require "ruby-saml"

class Devise::SamlSessionsController < Devise::SessionsController
  include DeviseSamlAuthenticatable::SamlConfig
  unloadable if Rails::VERSION::MAJOR < 4
  before_filter :get_saml_config
  skip_before_filter :verify_authenticity_token

  def new
    request = OneLogin::RubySaml::Authrequest.new
    action = request.create(@saml_config)
    redirect_to action
  end
      
  def metadata
    meta = OneLogin::RubySaml::Metadata.new
    render :xml => meta.generate(@saml_config)
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise_saml_authenticatable-0.1.0 app/controllers/devise/saml_sessions_controller.rb