@@ -54,7 +54,6 @@ def initialize(overrides = {}, keep_security_attributes = false)
5454 attr_accessor :name_identifier_value
5555 attr_accessor :name_identifier_value_requested
5656 attr_accessor :sessionindex
57- attr_accessor :double_quote_xml_attribute_values
5857 attr_accessor :message_max_bytesize
5958 attr_accessor :passive
6059 attr_reader :protocol_binding
@@ -230,7 +229,6 @@ def get_binding(value)
230229 idp_cert_fingerprint_algorithm : RubySaml ::XML ::Crypto ::SHA256 ,
231230 message_max_bytesize : 250_000 ,
232231 soft : true ,
233- double_quote_xml_attribute_values : false ,
234232 security : {
235233 authn_requests_signed : false ,
236234 logout_requests_signed : false ,
@@ -248,6 +246,20 @@ def get_binding(value)
248246 } . freeze
249247 } . freeze
250248
249+ {
250+ double_quote_xml_attribute_values : true
251+ } . each do |old_param , new_value |
252+ # @deprecated Will be removed in v2.1.0
253+ define_method ( old_param ) do
254+ removed_deprecation ( old_param , new_value )
255+ end
256+
257+ # @deprecated Will be removed in v2.1.0
258+ define_method ( :"#{ old_param } =" ) do |_ |
259+ removed_deprecation ( old_param , new_value )
260+ end
261+ end
262+
251263 {
252264 issuer : :sp_entity_id ,
253265 idp_sso_target_url : :idp_sso_service_url ,
@@ -355,6 +367,12 @@ def compress_response=(value)
355367
356368 private
357369
370+ # @deprecated Will be removed in v2.1.0
371+ def removed_deprecation ( old_param , new_value )
372+ Logging . deprecate "`RubySaml::Settings##{ old_param } ` is deprecated and will be removed in RubySaml 2.1.0. " \
373+ "It no longer has any effect, and will behave as if always set to #{ new_value . inspect } ."
374+ end
375+
358376 # @deprecated Will be removed in v2.1.0
359377 def replaced_deprecation ( old_param , new_param )
360378 Logging . deprecate "`RubySaml::Settings##{ old_param } ` is deprecated and will be removed in RubySaml 2.1.0. " \
0 commit comments