<?php 
 
/** 
 * Endpoint for logging out in with an authentication source. 
 * 
 * @package simpleSAMLphp 
 */ 
 
if (!isset($_REQUEST['ReturnTo']) || !is_string($_REQUEST['ReturnTo'])) { 
    throw new SimpleSAML_Error_BadRequest('Missing ReturnTo parameter.'); 
} 
 
if (!isset($_REQUEST['AuthId']) || !is_string($_REQUEST['AuthId'])) { 
    throw new SimpleSAML_Error_BadRequest('Missing AuthId parameter.'); 
} 
 
$as = new SimpleSAML_Auth_Simple($_REQUEST['AuthId']); 
$as->logout(SimpleSAML_Utilities::checkURLAllowed($_REQUEST['ReturnTo'])); 
 
 |