Comparing changes
v1.0.1
→
v1.0.2
2 commits
2 files changed
Commits
Changed files (2)
lib
saml
kit
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