# File lib/omniauth/strategies/saml.rb, line 30 def callback_phase begin response = OmniAuth::Strategies::SAML::AuthResponse.new(request.params['SAMLResponse']) response.settings = @@settings @name_id = response.name_id @extra_attributes = response.attributes return fail!(:invalid_ticket, 'Invalid SAML Ticket') if @name_id.nil? || @name_id.empty? super rescue ArgumentError => e fail!(:invalid_ticket, 'Invalid SAML Response') end end