49 extends RuntimeException
69 $bad_response=
'',$cas_response=
'',$err_code=
'',$err_msg=
'' 74 $client->printHTMLHeader($lang->getAuthenticationFailed());
76 $lang->getYouWereNotAuthenticated(),
77 htmlentities(
$client->getURL()),
78 isset($_SERVER[
'SERVER_ADMIN']) ? $_SERVER[
'SERVER_ADMIN']:
'' 81 phpCAS::trace($messages[] =
'Authentication failure: '.$failure);
83 phpCAS::trace($messages[] =
'Reason: no response from the CAS server');
85 if ( $bad_response ) {
86 phpCAS::trace($messages[] =
'Reason: bad response from the CAS server');
88 switch (
$client->getServerVersion()) {
94 if ( empty($err_code) ) {
97 phpCAS::trace($messages[] =
'Reason: ['.$err_code.
'] CAS error: '.$err_msg);
107 parent::__construct(implode(
"\n", $messages));
__construct($client, $failure, $cas_url, $no_response, $bad_response='', $cas_response='', $err_code='', $err_msg='')