Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Consider instead the CCCI CAS client (see below).

CCCI

NOTE: On July 2, 2009 a security vulnerability was reported and fixed.  If you are using an older version of the ISAPI filter, we suggest that you update it immediately.  (The vulnerability did not affect Apache.)

CCCI has created a C++ based CAS client that can be compiled as an ISAPI filter or as an Apache module.  (The Apache module can be compiled for either Linux or Windows.)  Compiling the ISAPI filter from source currently requires MS Visual Studio, though it should be possible (and not too hard) to create a build script or project file for another environment.

Attached to this page is our March 26July 2, 2007 2009 distribution.  It contains binaries for ISAPI and Windows Apache 2.0 2 (which might work under 2.20).  Download here:  plugin-distro-july-02-2009.zipplugin-distro-march-26-2007.zip

Key file locations:

  • ISAPI binary: isapibin/Release/CasIsapi.dll
  • Apache Windows binary: apache-windows/Releasebin/CasApacheWindows.dll
  • Please read the README files in the root folder

...

  • This CAS filter supports some custom functionality:
    • single log-out: include "ticket" parameter, but prefix the value with "-" (dash)
    • user-principal attributes (<cas:attributes><attr1-name>attr1-value</attr1-name><attr2-name>attr2-value</attr2-name></cas:attributes>)
  • The documentation included might be slightly outdated (but only slightly)
  • Versions of this DLL have been used in production since 2004.  The latest version is very stable.In late 2008, CCCI revived development to update the Apache module variant to support Apache 2.2 on Linux and Windows.  Note that these changes did not affect the ISAPI filter.  We haven't yet cleaned up that code to create a new distribution, but that could be done if desired.