From 0df6c64f27e3efbb28adf0c56b22e07b865b59c1 Mon Sep 17 00:00:00 2001 From: Merlyn Albery-Speyer Date: Mon, 11 Feb 2013 15:15:40 -0800 Subject: [PATCH] Added settings option double_quote_xml_attribute_values --- lib/onelogin/ruby-saml/authrequest.rb | 1 + lib/onelogin/ruby-saml/settings.rb | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/onelogin/ruby-saml/authrequest.rb b/lib/onelogin/ruby-saml/authrequest.rb index 13983c902..e482043b0 100644 --- a/lib/onelogin/ruby-saml/authrequest.rb +++ b/lib/onelogin/ruby-saml/authrequest.rb @@ -13,6 +13,7 @@ def create(settings, params = {}) params = {} if params.nil? request_doc = create_authentication_xml_doc(settings) + request_doc.context[:attribute_quote] = :quote if settings.double_quote_xml_attribute_values request = "" request_doc.write(request) diff --git a/lib/onelogin/ruby-saml/settings.rb b/lib/onelogin/ruby-saml/settings.rb index 46d91aa2f..b39d5c577 100644 --- a/lib/onelogin/ruby-saml/settings.rb +++ b/lib/onelogin/ruby-saml/settings.rb @@ -16,10 +16,11 @@ def initialize(overrides = {}) attr_accessor :sessionindex attr_accessor :assertion_consumer_logout_service_url attr_accessor :compress_request + attr_accessor :double_quote_xml_attribute_values private - DEFAULTS = {:compress_request => true} + DEFAULTS = {:compress_request => true, :double_quote_xml_attribute_values => false} end end end