You are here

function theme_cas_service_logout_request in CAS 7

Same name and namespace in other branches
  1. 6.3 cas_server.response.inc \theme_cas_service_logout_request()

Generate the Single Sign Out request.

Parameters

unknown_type $variables: An associative array containing the key, date and logout id request

1 theme call to theme_cas_service_logout_request()
cas_server_logout_clients in ./cas_server.module
Send CAS a logout requests for each of the user's CAS tickets.

File

./cas_server.response.inc, line 120
Response callbacks for the CAS Server module.

Code

function theme_cas_service_logout_request($variables) {
  $id = $variables['id'];
  $date = $variables['date'];
  $ticket = $variables['ticket'];
  $output = "<samlp:LogoutRequest xmlns:samlp='urn:oasis:names:tc:SAML:2.0:protocol' ID='{$id}' Version='2.0' IssueInstant='{$date}'>\n";
  $output .= "<saml:NameID xmlns:saml='urn:oasis:names:tc:SAML:2.0:assertion'>@NOT_USED@</saml:NameID>\n";
  $output .= "<samlp:SessionIndex>{$ticket}</samlp:SessionIndex>\n";
  $output .= "</samlp:LogoutRequest>\n";
  return $output;
}