Comparing changes

v1.0.1 v1.0.2
2 commits 2 files changed

Commits

a2fb331 fix references in exes mo 2018-02-03 18:53:04
Changed files (2)
exe/saml-kit-decode-http-redirect
@@ -1,6 +1,13 @@
 #!/usr/bin/env ruby
 require 'saml/kit'
 
-saml = STDIN.read
-binding = Saml::Kit::Bindings::HttpRedirectBinding.new(location: '')
-puts binding.deserialize('SAMLRequest' => saml).to_xml(pretty: true)
+input = STDIN.read
+binding = Saml::Kit::Bindings::HttpRedirect.new(location: '')
+
+uri = URI.parse(input) rescue nil
+if uri
+  query_params =  Hash[uri.query.split('&').map { |x| x.split('=', 2) }]
+  puts binding.deserialize(query_params).to_xml(pretty: true)
+else
+  puts binding.deserialize('SAMLRequest' => input).to_xml(pretty: true)
+end
lib/saml/kit/version.rb
@@ -1,5 +1,5 @@
 module Saml
   module Kit
-    VERSION = "1.0.1"
+    VERSION = "1.0.2"
   end
 end