class Sp class << self def default(request) @sp ||= begin url_helpers = Rails.application.routes.url_helpers host = "#{request.protocol}#{request.host}:#{request.port}" Saml::Kit::ServiceProviderMetadata.build do |builder| builder.embed_signature = false builder.add_assertion_consumer_service(url_helpers.consume_url(host: host), binding: :http_post) builder.add_single_logout_service(url_helpers.logout_url(host: host), binding: :http_post) end end end end end