phpCAS latest release v0.5.1-1 - last update 14-March-2007 14:25PM

phpCAS history

phpCAS was written by Pascal Aubry from previous work done by Julien Marchal and Vincent Mathieu under the scope of the ESUP-Portail group (http://www.esup-portail.org).


Changes in version 0.5.1

New features

  • restored method isAuthenticated() (Julien Marchal).

Changes in version 0.5.0

New features

  • added japanese translation (Noriyuki Fukuoka).
  • added german translation (Henrik Genssen).
  • phpCAS now works for CAS v3 proxy tickets (Matt Zukowski).
  • phpCAS now also works with lighttpd (Marvin Addison)

Bug fixes

  • fixed method setHTMLFooter() (Noriyuki Fukuoka).
  • fixed method setHTMLHeader() (Xavier Castanho).
  • fixed method isHttps() (Henrik Genssen).
  • fixed method PGTStorageDB() (Ray Lambe).
  • encode all the parameters, not only '&' characters (Matthew Debus).
  • fixed ST proxy tickets (Julien Marchal).

Changes in version 0.4.23

Enhancement

  • removed notice messages (David Lowry).

Changes in version 0.4.22

Bug fix

  • added default value for parameter gateway in methods setServerLoginUrl() and redirectToCas() (Velpi).

New Feature

  • added method isSessionAuthenticated() (Brendan Arnold).

Other change

  • removed the call to error_reporting() to allow the configuration of error reporting at server level (Pascal Aubry, requested by Sylvain Derosiaux).

Changes in version 0.4.21

Bug fix

  • some URLs were ill-formed in some rare circumstances (Jérôme Andrieux).

New Feature

  • added methods setServerLoginURL() and setServerLogoutURL() (Wyman Chan).

Changes in version 0.4.20

New feature

  • phpCAS::checkAuthentication() implements the gateway feature of CAS (Pascal Aubry, requested by Romuald Lorthioir).

Other change

  • phpCAS::authenticateIfNeeded() was renamed phpCAS::forceAuthentication() (Pascal Aubry).

Changes in version 0.4.19

New features

  • the service URL for the CAs server can be fixed with method phpCAS::setFixedServiceURL (Julien Marchal).
  • the callback URL used to receive PGTs can be fixed with method phpCAS::setFixedCallbackURL() (Julien Marchal).
  • added a CASClient wrapper to class phpCAS for method retrievePGT() (Julien Marchal).

Changes in version 0.4.18

Bug fixes

  • debugging information was missing (Alexandre Boisseau).
  • used an undefined variable in pgt-file.php (Alexandre Boisseau).

Changes in version 0.4.17

Enhancement

  • made phpCAS PHP5 compliant (Vangelis Haniotakis).

Changes in version 0.4.16

Enhancement

  • added the possibility not to start the session management (Vangelis Haniotakis).

Changes in version 0.4.15

Enhancement

  • added a hack to make phpCAS work with IIS (Vangelis Haniotakis).

Changes in version 0.4.14

Enhancement

  • a URL can be given to the CAS server on logout (Sébastien Gougeon and Yann Richard).

Changes in version 0.4.13

Bug fix

  • Removed infinite loop in debug mode (Robert Legros).

Changes in version 0.4.12

Enhancement

  • phpCAS now works even if the web server does not set SERVER_NAME, by relying on HTTP_HOST (Terence Chiu).

Changes in version 0.4.11

Bug fix

  • A typo prevented ticket validation to work correctly (Robert Legros).

Changes in version 0.4.10

Enhancement

  • phpCAS was previously working with PHP >= 4.3.0. A debug_backtrace() wrapper was added and get_elements_by_tagname() calls were modified to make phpCAS work with phpCAS >= 4.2.2 (Robert Legros).

Changes in version 0.4.9

New features

  • Added greek translation (Haniotakis Vangelis).

Changes in version 0.4.8

Enhancements

  • PEAR's DB.php inclusion is done only if a DB class was not already included. This eases the integration into some stand-alone tools that already include DB.php, like Tikiwiki (Pascal Aubry, requested by Terence Chiu).

Changes in version 0.4.7

Enhancements

  • PHP session is now destroyed when using the phpCAS::logout() method (Pascal Aubry, requested by Ruben Recaba).
  • Call getenv() whenever possible instead of directly dealing with environment variables (with $_ENV['xxx']), as $_ENV is not available par default on some Windows systems (Pascal Aubry).
  • Set error reporting level to E_ALL ~ E_NOTICE (Pascal Aubry).
  • Added the release number in the name of the main directory of the zip distribution file (Pascal Aubry, requested by Vincent Mathieu).
  • Explicitly set certificate control to get round with different curl default configurations (Wyman Chan).

Changes in version 0.4.6

Security bug fix

  • Credentials given to HTTP realms were given in the service URLs to the CAS server (Julien Marchal).

Enhancements

  • phpCAS now works behind an Apache reverse proxy (Julien Marchal).

Changes in version 0.4.5

Enhancements

  • Developer releasing is now made by ant (Pascal Aubry).

Bug fixes

  • CAS/PGTStorage files have been renamed to fit to Windows case insensitivity (Pascal Aubry);
  • %TMP% and %TEMP% environment variables are now taken into account to set the location of the log file (Pascal Aubry).

Changes in version 0.4.4

Enhancement

  • ticket retrieval and validation is now made with curl (Pascal Aubry).

Changes in version 0.4.3

Bug fix

  • phpCAS was not exiting right after redirecting in callback mode (Julien Marchal)

Changes in version 0.4.2

New features

  • Authentication checking is not necessarily redirecting to the CAS server (introduced phpCAS::isAuthenticated()) (Pascal Aubry)
  • phpCAS can now be used to access IMAP/POP3/NNTP services (cf phpCAS::serviceMail()) (Pascal Aubry)

Enhancements

  • debugging informations has been improved and is now send to a separate file (/tmp/phpCAS.log by default, can be changed by phpCAS::setDebug()) (Pascal Aubry)

Changes

  • phpCAS::authenticate() is replaced by phpCAS::authenticateIfNeeded() (semantics unchanged) (Pascal Aubry)
  • phpCAS::service() is replaced by phpCAS::serviceWeb() (semantics unchanged) (Pascal Aubry)
  • phpCAS::setDebug() accepts FALSE (to stop debugging) or the name of a file (to log informations) (Pascal Aubry)

Changes in version 0.4.1

New features

  • Sessionning between CAS proxies and services (Pascal Aubry)

Changes in version 0.4

New features

  • CAS proxies can be chained (Pascal Aubry)
  • improved error printing and debugging (introduced phpCAS::error()) (Pascal Aubry)

Enhancements

  • proxy parameter removed from phpCAS::client() and introduced phpCAS::proxy() (Pascal Aubry)
  • moved history from CAS/doc.php to history.php (create_version script updated accordingly) (Pascal Aubry)
  • improved type-checking and controls for phpCAS methods (Pascal Aubry)

Changes in version 0.3.2

New features

  • CAS proxies now work with HTTP (HTTPS only used for callbacks) (Pascal Aubry)

Changes in version 0.3.1

Bug fixes

  • syntax error in CAS/client.php (Julien Marchal)

Changes in version 0.3

New features

  • CAS proxies are now supported (but no PGT retrieving for proxied client) (Pascal Aubry)
  • introduced phpCAS container (Pascal Aubry)

Bug fixes

  • CAS_LANG_DEFAULT is now taken into account (Pascal Aubry)

TODO

  • support for PGT storage to databases (Pascal Aubry)
  • PGT retrieving for proxied clients (Pascal Aubry)

Version 0.2

Features (Pascal Aubry)

  • `Basic' (1.0) CAS mechanism supported (CAS proxies not implemented)
  • Support for CAS versions 1.0 and 2.0 URL's
  • Debug mode
  • Customization of all output pages
  • Internationalization (english and french, looking for translators...)
 
 
SourceForge.net Logo

Copyright © 2002-2006 - ESUP-Portail consortium