Skip to content

Commit 82f08a3

Browse files
authored
Merge pull request #567 from withshubh/master
Fix: issues affecting the code quality
2 parents 9da1ad4 + 7c153b6 commit 82f08a3

File tree

7 files changed

+8
-10
lines changed

7 files changed

+8
-10
lines changed

lib/onelogin/ruby-saml/authrequest.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def create(settings, params = {})
3939
saml_request = CGI.escape(params.delete("SAMLRequest"))
4040
request_params = "#{params_prefix}SAMLRequest=#{saml_request}"
4141
params.each_pair do |key, value|
42-
request_params << "&#{key.to_s}=#{CGI.escape(value.to_s)}"
42+
request_params << "&#{key}=#{CGI.escape(value.to_s)}"
4343
end
4444
raise SettingError.new "Invalid settings, idp_sso_service_url is not set!" if settings.idp_sso_service_url.nil? or settings.idp_sso_service_url.empty?
4545
@login_url = settings.idp_sso_service_url + request_params

lib/onelogin/ruby-saml/logoutrequest.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def create(settings, params={})
3636
saml_request = CGI.escape(params.delete("SAMLRequest"))
3737
request_params = "#{params_prefix}SAMLRequest=#{saml_request}"
3838
params.each_pair do |key, value|
39-
request_params << "&#{key.to_s}=#{CGI.escape(value.to_s)}"
39+
request_params << "&#{key}=#{CGI.escape(value.to_s)}"
4040
end
4141
raise SettingError.new "Invalid settings, idp_slo_service_url is not set!" if settings.idp_slo_service_url.nil? or settings.idp_slo_service_url.empty?
4242
@logout_url = settings.idp_slo_service_url + request_params

lib/onelogin/ruby-saml/response.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,7 @@ def validate_issuer
741741
# @return [Boolean] True if the SessionNotOnOrAfter of the AuthnStatement is valid, otherwise (when expired) False if soft=True
742742
# @raise [ValidationError] if soft == false and validation fails
743743
#
744-
def validate_session_expiration(soft = true)
744+
def validate_session_expiration
745745
return true if session_expires_at.nil?
746746

747747
now = Time.now.utc

lib/onelogin/ruby-saml/saml_message.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
require 'nokogiri'
55
require 'rexml/document'
66
require 'rexml/xpath'
7-
require 'thread'
87
require "onelogin/ruby-saml/error_handling"
98

109
# Only supports SAML 2.0
@@ -69,14 +68,14 @@ def valid_saml?(document, soft = true)
6968
xml = Nokogiri::XML(document.to_s) do |config|
7069
config.options = XMLSecurity::BaseDocument::NOKOGIRI_OPTIONS
7170
end
72-
rescue Exception => error
71+
rescue StandardError => error
7372
return false if soft
7473
raise ValidationError.new("XML load failed: #{error.message}")
7574
end
7675

7776
SamlMessage.schema.validate(xml).map do |schema_error|
7877
return false if soft
79-
raise ValidationError.new("#{schema_error.message}\n\n#{xml.to_s}")
78+
raise ValidationError.new("#{schema_error.message}\n\n#{xml}")
8079
end
8180
end
8281

lib/onelogin/ruby-saml/settings.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def initialize(overrides = {}, keep_security_attributes = false)
2020
end
2121

2222
config.each do |k,v|
23-
acc = "#{k.to_s}=".to_sym
23+
acc = "#{k}=".to_sym
2424
if respond_to? acc
2525
value = v.is_a?(Hash) ? v.dup : v
2626
send(acc, value)
@@ -243,7 +243,6 @@ def get_sp_key
243243
OpenSSL::PKey::RSA.new(formatted_private_key)
244244
end
245245

246-
private
247246

248247
def idp_binding_from_embed_sign
249248
security[:embed_sign] ? Utils::BINDINGS[:post] : Utils::BINDINGS[:redirect]

lib/onelogin/ruby-saml/slo_logoutresponse.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def create(settings, request_id = nil, logout_message = nil, params = {}, logout
4141
saml_response = CGI.escape(params.delete("SAMLResponse"))
4242
response_params = "#{params_prefix}SAMLResponse=#{saml_response}"
4343
params.each_pair do |key, value|
44-
response_params << "&#{key.to_s}=#{CGI.escape(value.to_s)}"
44+
response_params << "&#{key}=#{CGI.escape(value.to_s)}"
4545
end
4646

4747
raise SettingError.new "Invalid settings, idp_slo_service_url is not set!" if url.nil? or url.empty?

lib/xml_security.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ def validate_document(idp_cert_fingerprint, soft = true, options = {})
216216
if options[:fingerprint_alg]
217217
fingerprint_alg = XMLSecurity::BaseDocument.new.algorithm(options[:fingerprint_alg]).new
218218
else
219-
fingerprint_alg = OpenSSL::Digest::SHA1.new
219+
fingerprint_alg = OpenSSL::Digest.new('SHA1')
220220
end
221221
fingerprint = fingerprint_alg.hexdigest(cert.to_der)
222222

0 commit comments

Comments
 (0)