Commit a97e957

mo <mo.khan@gmail.com>
2017-11-10 22:05:09
remove signature from metadata.
1 parent 7575b87
Changed files (2)
app/controllers/metadata_controller.rb
@@ -7,12 +7,13 @@ class MetadataController < ApplicationController
 
   def to_xml
     builder = Saml::Kit::IdentityProviderMetadata::Builder.new
+    builder.sign = false
     builder.contact_email = 'hi@example.com'
     builder.organization_name = "Acme, Inc"
     builder.organization_url = root_url
     builder.add_single_sign_on_service(new_session_url, binding: :post)
     builder.add_single_sign_on_service(new_session_url, binding: :http_redirect)
-    builder.add_single_logout_service(session_url, binding: :post)
+    builder.add_single_logout_service(logout_url, binding: :post)
     builder.name_id_formats = [
       Saml::Kit::Namespaces::EMAIL_ADDRESS,
       Saml::Kit::Namespaces::PERSISTENT,
config/routes.rb
@@ -1,6 +1,7 @@
 Rails.application.routes.draw do
   # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
   resource :session, only: [:new, :create, :destroy]
+  post "/session/logout" => "sessions#destroy", as: :logout
   post "/session/new" => "sessions#new"
   resource :metadata, only: [:show]
   root to: "sessions#new"