Commit b34febc

mo <mo@mokhan.ca>
2017-11-24 21:32:43
add debug output login HTTP-POST.
1 parent 761c005
Changed files (2)
airport
app
airport/app/controllers/sessions_controller.rb
@@ -4,12 +4,13 @@ class SessionsController < ApplicationController
   end
 
   def create
+    @saml_builder = builder_for(:login)
     if :http_redirect == params[:binding].to_sym
       redirect_binding = idp.single_sign_on_service_for(binding: :http_redirect)
-      @redirect_uri, _ = redirect_binding.serialize(builder_for(:login), relay_state: relay_state)
+      @redirect_uri, _ = redirect_binding.serialize(@saml_builder, relay_state: relay_state)
     else
       post_binding = idp.single_sign_on_service_for(binding: :http_post)
-      @post_uri, @saml_params = post_binding.serialize(builder_for(:login), relay_state: relay_state)
+      @post_uri, @saml_params = post_binding.serialize(@saml_builder, relay_state: relay_state)
     end
   end
 
airport/app/views/sessions/create.html.erb
@@ -13,13 +13,14 @@
             <%= 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.setTimeout(function() { document.forms[0].submit(); }, 5000);
     };
   <% end %>
 <% end %>