Commit 470b442

mo <mo@mokhan.ca>
2017-12-01 23:05:13
push up logout_request_for.
1 parent 05cae90
lib/saml/kit/bindings/http_post.rb
@@ -9,7 +9,6 @@ module Saml
         end
 
         def serialize(builder, relay_state: nil)
-          builder.sign = true
           builder.destination = location
           document = builder.build
           saml_params = {
lib/saml/kit/identity_provider_metadata.rb
@@ -37,14 +37,6 @@ module Saml
         request_binding.serialize(builder, relay_state: relay_state)
       end
 
-      def logout_request_for(user, binding: :http_post, relay_state: nil)
-        builder = Saml::Kit::LogoutRequest.builder(user) do |x|
-          yield x if block_given?
-        end
-        request_binding = single_logout_service_for(binding: binding)
-        request_binding.serialize(builder, relay_state: relay_state)
-      end
-
       def self.builder_class
         Saml::Kit::Builders::IdentityProviderMetadata
       end
lib/saml/kit/metadata.rb
@@ -64,6 +64,14 @@ module Saml
         service_for(binding: binding, type: 'SingleLogoutService')
       end
 
+      def logout_request_for(user, binding: :http_post, relay_state: nil)
+        builder = Saml::Kit::LogoutRequest.builder(user) do |x|
+          yield x if block_given?
+        end
+        request_binding = single_logout_service_for(binding: binding)
+        request_binding.serialize(builder, relay_state: relay_state)
+      end
+
       def matches?(fingerprint, use: :signing)
         certificates.find do |certificate|
           certificate.for?(use) && certificate.fingerprint == fingerprint