class SAML2::LogoutResponse

def self.respond_to(logout_request, sso, issuer, status_code = Status::SUCCESS)

Returns:
  • (LogoutResponse) -

Parameters:
  • status_code (String) --
  • issuer (NameID) --
  • sso (SSO) --
  • logout_request (LogoutRequest) --
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

def build(builder)

def build(builder)
  builder['samlp'].LogoutResponse(
                      'xmlns:samlp' => Namespaces::SAMLP,
                      'xmlns:saml' => Namespaces::SAML
  ) do |logout_response|
    super(logout_response)
  end
end