Module: Saml::ComplexTypes::RequestAbstractType
- Extended by:
- ActiveSupport::Concern
- Includes:
- Base, XMLHelpers
- Included in:
- ArtifactResolve, AuthnRequest, StatusResponseType, LogoutRequest
- Defined in:
- lib/saml/complex_types/request_abstract_type.rb
Instance Method Summary collapse
Methods included from XMLHelpers
Instance Method Details
#add_signature ⇒ Object
38 39 40 41 42 |
# File 'lib/saml/complex_types/request_abstract_type.rb', line 38 def add_signature self.signature = Saml::Elements::Signature.new(uri: "##{self._id}") x509certificate = OpenSSL::X509::Certificate.new(provider.certificate) rescue nil self.signature.key_info = Saml::Elements::KeyDescriptor::KeyInfo.new(x509certificate.to_pem) if x509certificate end |
#initialize(*args) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/saml/complex_types/request_abstract_type.rb', line 30 def initialize(*args) super(*args) @_id ||= Saml.generate_id @issue_instant ||= Time.now @issuer ||= Saml::Config.entity_id @version ||= Saml::SAML_VERSION end |
#provider ⇒ Saml::Provider
45 46 47 |
# File 'lib/saml/complex_types/request_abstract_type.rb', line 45 def provider Saml.provider(issuer) end |