class SAML2::LogoutResponse
Public Class Methods
respond_to(logout_request, sso, issuer, status_code = Status::SUCCESS)
click to toggle source
@param logout_request [LogoutRequest] @param sso [SSO] @param issuer [NameID] @param status_code [String] @return [LogoutResponse]
# File lib/saml2/logout_response.rb, line 12 def self.respond_to(logout_request, sso, issuer, status_code = Status::SUCCESS) logout_response = new logout_response.issuer = issuer logout_response.destination = sso.single_logout_services.first.location logout_response.in_response_to = logout_request.id logout_response.status.code = status_code logout_response end
Private Instance Methods
build(builder)
click to toggle source
Calls superclass method
# File lib/saml2/logout_response.rb, line 23 def build(builder) builder["samlp"].LogoutResponse( "xmlns:samlp" => Namespaces::SAMLP, "xmlns:saml" => Namespaces::SAML ) do |logout_response| super(logout_response) end end