Commit fd25a2b
Changed files (2)
app
controllers
views
sessions
app/controllers/sessions_controller.rb
@@ -4,9 +4,9 @@ class SessionsController < ApplicationController
def new
target_binding = request.post? ? :http_post : :http_redirect
binding = idp.single_sign_on_service_for(binding: target_binding)
- saml_request = binding.deserialize(raw_params)
- return render_error(:forbidden, model: saml_request) if saml_request.invalid?
- return post_back(saml_request, current_user) if current_user?
+ @saml_request = binding.deserialize(raw_params)
+ return render_error(:forbidden, model: @saml_request) if @saml_request.invalid?
+ return post_back(@saml_request, current_user) if current_user?
session[:saml] = { params: raw_params.to_h, binding: target_binding }
end
app/views/sessions/new.html.erb
@@ -11,6 +11,8 @@
</div>
<%= form.button t('.login'), type: 'submit', class: 'btn btn-primary', data: { disable_with: t('.loading') } %>
<% end %>
+
+ <%= debug @saml_request.to_xhtml %>
</div>
</div>
</div>