module Saml::ComplexTypes::RequestAbstractType
Attributes
actual_destination[RW]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/saml/complex_types/request_abstract_type.rb, line 37 def initialize(*args) super(*args) @_id ||= Saml.generate_id @issue_instant ||= Time.now @issuer ||= Saml.current_provider.entity_id @version ||= Saml::SAML_VERSION end
Public Instance Methods
provider()
click to toggle source
@return [Saml::Provider]
# File lib/saml/complex_types/request_abstract_type.rb, line 46 def provider Saml.provider(issuer) end
Private Instance Methods
check_destination()
click to toggle source
# File lib/saml/complex_types/request_abstract_type.rb, line 57 def check_destination errors.add(:destination, :invalid) unless actual_destination.start_with?(destination) end
check_issue_instant()
click to toggle source
# File lib/saml/complex_types/request_abstract_type.rb, line 52 def check_issue_instant errors.add(:issue_instant, :too_old) if issue_instant < Time.now - Saml::Config.max_issue_instant_offset.minutes errors.add(:issue_instant, :too_new) if issue_instant > Time.now + Saml::Config.max_issue_instant_offset.minutes end