/**
* Send an OpenID response.
*
* This function never returns.
*
* @param Auth_OpenID_ServerResponse $response The response.
*/
private function sendResponse(Auth_OpenID_ServerResponse $response)
{
SimpleSAML_Logger::debug('openidProvider::sendResponse');
$webresponse = $this->server->encodeResponse($response);
if ($webresponse->code !== 200) {
header('HTTP/1.1 ' . $webresponse->code, TRUE, $webresponse->code);
}
foreach ($webresponse->headers as $k => $v) {
header($k . ': ' . $v);
}
header('Connection: Close');
print $webresponse->body;
exit(0);
}