module SAML::Bindings

Public Class Methods

from_endpoint(endpoint) click to toggle source
# File lib/saml/bindings.rb, line 4
def self.from_endpoint(endpoint)
  klass = case endpoint.binding
          when "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
            Bindings::HTTPPost
          when "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
            Bindings::HTTPRedirect
          else
            nil
          end
  klass.new
end