Commit be5d113

mo <mo@mokhan.ca>
2017-11-24 21:35:20
add debug info to logout HTTP-POST
1 parent b34febc
Changed files (2)
airport
app
airport/app/controllers/sessions_controller.rb
@@ -17,7 +17,8 @@ class SessionsController < ApplicationController
   def destroy
     binding = :http_redirect == params[:binding].to_sym ? :http_redirect : :http_post
     saml_binding = idp.single_logout_service_for(binding: binding)
-    @url, @saml_params = saml_binding.serialize(builder_for(:logout))
+    @saml_builder = builder_for(:logout)
+    @url, @saml_params = saml_binding.serialize(@saml_builder)
   end
 
   private
airport/app/views/sessions/destroy.html.erb
@@ -8,10 +8,13 @@
           <%= hidden_field_tag key, value %>
         <% end %>
       <% end %>
+      <%= debug @saml_builder.build.to_xhtml %>
     </div>
   </div>
 </div>
 
 <%= javascript_tag do %>
-  window.onload = function() { document.forms[0].submit(); };
+  window.onload = function() {
+    window.setTimeout(function() { document.forms[0].submit(); }, 5000);
+  };
 <% end %>