| | |
| | | <?php |
| | | // Thrown when internal error occurs |
| | | class JasigException extends Exception {} |
| | | // Thrown when CAS server return authentication error |
| | | // Thrown when CAS server returns authentication error |
| | | class JasigAuthException extends JasigException {} |
| | | |
| | | class JasigUser { |
| | |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | catch(Exception $e) { |
| | | } catch(Exception $e) { |
| | | throw new JasigException('Authentication error: CAS server' |
| | | .' response invalid - parse error', 0, $e); |
| | | } finally { |
| | |
| | | } |
| | | |
| | | return $jusr; |
| | | } |
| | | else |
| | | { |
| | | } else { |
| | | throw new JasigException('Authentication error: CAS server' |
| | | .' response invalid - required tag not found'); |
| | | } |