Commit b34febc
2017-11-24 21:32:43
1 parent
761c005
Changed files (2)
airport
app
controllers
views
sessions
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 %>