Commit e28f80f

mo <mo@mokhan.ca>
2017-11-18 01:30:14
push up query string parameter.
1 parent 14a443e
lib/saml/kit/authentication_request.rb
@@ -9,11 +9,7 @@ module Saml
       validate :must_match_xsd
 
       def initialize(xml)
-        super(xml, name: "AuthnRequest")
-      end
-
-      def query_string_parameter
-        'SAMLRequest'
+        super(xml, name: "AuthnRequest", query_string_parameter: 'SAMLRequest')
       end
 
       def id
lib/saml/kit/document.rb
@@ -6,9 +6,10 @@ module Saml
       include ActiveModel::Validations
       include Trustable
 
-      attr_reader :content, :name
+      attr_reader :content, :name, :query_string_parameter
 
-      def initialize(xml, name:)
+      def initialize(xml, name:, query_string_parameter:)
+        @query_string_parameter = query_string_parameter
         @content = xml
         @name = name
         @xml_hash = Hash.from_xml(xml) || {}
lib/saml/kit/logout_request.rb
@@ -9,11 +9,7 @@ module Saml
       validate :must_match_xsd
 
       def initialize(xml)
-        super(xml, name: "LogoutRequest")
-      end
-
-      def query_string_parameter
-        'SAMLRequest'
+        super(xml, name: "LogoutRequest", query_string_parameter: 'SAMLRequest')
       end
 
       def id
lib/saml/kit/logout_response.rb
@@ -2,11 +2,7 @@ module Saml
   module Kit
     class LogoutResponse < Document
       def initialize(xml)
-        super(xml, name: 'LogoutResponse')
-      end
-
-      def query_string_parameter
-        'SAMLResponse'
+        super(xml, name: "LogoutResponse", query_string_parameter: 'SAMLResponse')
       end
 
       def id
lib/saml/kit/response.rb
@@ -17,11 +17,7 @@ module Saml
 
       def initialize(xml, request_id: nil)
         @request_id = request_id
-        super(xml, name: "Response")
-      end
-
-      def query_string_parameter
-        'SAMLResponse'
+        super(xml, name: "Response", query_string_parameter: 'SAMLResponse')
       end
 
       def id