Class: DeviseSamlAuthenticatable::DefaultIdpEntityIdReader

Inherits:
Object
  • Object
show all
Defined in:
lib/devise_saml_authenticatable/default_idp_entity_id_reader.rb

Class Method Summary collapse

Class Method Details

.entity_id(params) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/devise_saml_authenticatable/default_idp_entity_id_reader.rb', line 3

def self.entity_id(params)
  if params[:SAMLRequest]
    OneLogin::RubySaml::SloLogoutrequest.new(params[:SAMLRequest]).issuer
  elsif params[:SAMLResponse]
    OneLogin::RubySaml::Response.new(params[:SAMLResponse]).issuers.first
  end
end