Class: Onelogin::Saml::IdpLogoutRequest
- Inherits:
-
Object
- Object
- Onelogin::Saml::IdpLogoutRequest
- Defined in:
- lib/onelogin/saml/idp_logout_request.rb
Instance Attribute Summary collapse
-
#document ⇒ Object
Returns the value of attribute document.
-
#request ⇒ Object
Returns the value of attribute request.
-
#settings ⇒ Object
Returns the value of attribute settings.
-
#sig_alg ⇒ Object
Returns the value of attribute sig_alg.
-
#signature ⇒ Object
Returns the value of attribute signature.
Instance Method Summary collapse
- #destination ⇒ Object
- #id ⇒ Object
-
#initialize(request, signature, sig_alg, settings) ⇒ IdpLogoutRequest
constructor
A new instance of IdpLogoutRequest.
- #issuer ⇒ Object
- #name_id ⇒ Object
Constructor Details
#initialize(request, signature, sig_alg, settings) ⇒ IdpLogoutRequest
Returns a new instance of IdpLogoutRequest.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 8 def initialize(request, signature, sig_alg, settings) raise ArgumentError.new("Response cannot be nil") if request.nil? raise ArgumentError.new("Response cannot be nil") if signature.nil? raise ArgumentError.new("Response cannot be nil") if sig_alg.nil? self.request = request self.signature = signature self.sig_alg = sig_alg self.settings = settings self.document = XMLSecurity::SignedDocument.new(decode_request) if valid_request? end |
Instance Attribute Details
#document ⇒ Object
Returns the value of attribute document.
7 8 9 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7 def document @document end |
#request ⇒ Object
Returns the value of attribute request.
7 8 9 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7 def request @request end |
#settings ⇒ Object
Returns the value of attribute settings.
7 8 9 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7 def settings @settings end |
#sig_alg ⇒ Object
Returns the value of attribute sig_alg.
7 8 9 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7 def sig_alg @sig_alg end |
#signature ⇒ Object
Returns the value of attribute signature.
7 8 9 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7 def signature @signature end |
Instance Method Details
#destination ⇒ Object
27 28 29 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 27 def destination document.elements["//saml2p:LogoutRequest"].attributes["Destination"] end |
#id ⇒ Object
31 32 33 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 31 def id document.elements["//saml2p:LogoutRequest"].attributes["ID"] end |
#issuer ⇒ Object
19 20 21 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 19 def issuer document.elements["//saml2:Issuer"].text end |
#name_id ⇒ Object
23 24 25 |
# File 'lib/onelogin/saml/idp_logout_request.rb', line 23 def name_id document.elements["//saml2:NameID"].text end |