ProxyResponse.php
691 Bytes
<?php
/**
* CAS proxy response class.
*
* @package \WPCASServerPlugin\Server
* @version 1.2.0
* @since 1.2.0
*/
namespace Cassava\CAS\Response;
use Cassava\CAS;
/**
* Implements the CAS response for proxy requests.
*
* @version 1.2.0
*
* @todo Throw exception on bad or no ticket.
*/
class ProxyResponse extends BaseResponse {
/**
* Set XML success response to a CAS 2.0 proxy request.
*
* @param \Cassava\CAS\Ticket $proxyTicket Validated proxy ticket.
*/
public function setTicket( CAS\Ticket $proxyTicket ) {
$this->response = $this->createElement( 'proxySuccess' );
$this->response->appendChild( $this->createElement( 'proxyTicket', $proxyTicket ) );
}
}