---
name: ap22-mod_auth_cas
version: 1.0.9.1_1
origin: www/mod_auth_cas
comment: Apache 2.x module that supports the CASv1 and CASv2 protocols
arch: freebsd:9:x86:64
www: https://wiki.jasig.org/display/CASC/mod_auth_cas
maintainer: apache@FreeBSD.org
prefix: /usr/local
licenselogic: single
licenses:
- AL2
flatsize: 68150
desc: |
  mod_auth_cas is an Apache 2.0/2.2 compliant module that
  supports the CASv1 and CASv2 protocols.

  WWW: https://wiki.jasig.org/display/CASC/mod_auth_cas
deps:
  apache22: {origin: www/apache22, version: 2.2.25}
  expat: {origin: textproc/expat2, version: 2.1.0}
  ca_root_nss: {origin: security/ca_root_nss, version: 3.15.1}
  perl: {origin: lang/perl5.14, version: 5.14.4}
  curl: {origin: ftp/curl, version: 7.31.0_1}
  pcre: {origin: devel/pcre, version: 8.33}
  gettext: {origin: devel/gettext, version: 0.18.3}
  apr: {origin: devel/apr1, version: 1.4.8.1.5.2}
  gdbm: {origin: databases/gdbm, version: 1.10}
  db42: {origin: databases/db42, version: 4.2.52_5}
  libiconv: {origin: converters/libiconv, version: 1.14_1}
categories:
- www
shlibs_required:
- libcurl.so.7
shlibs_provided:
- mod_auth_cas.so
files:
  /usr/local/libexec/apache22/mod_auth_cas.so: e65c98e9bf27fb54449db748a906edc885a9eb42a625769955a7f5b4fc80daec
  /usr/local/share/licenses/ap22-mod_auth_cas-1.0.9.1_1/AL2: a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9
  /usr/local/share/licenses/ap22-mod_auth_cas-1.0.9.1_1/LICENSE: 20767254ccfd6c8325b02f83fbe04d654150018b88d0e64f5ef290919f8d96a3
  /usr/local/share/licenses/ap22-mod_auth_cas-1.0.9.1_1/catalog.mk: 3cb5ebd5a22557f2feade2e9749f352b5593cb76b4498c70caec4722c780bff7
directories:
  /usr/local/share/licenses/ap22-mod_auth_cas-1.0.9.1_1/: n
  /usr/local/share/licenses/: y
scripts:
  post-install: |
    /usr/local/sbin/apxs -e -A -n auth_cas /usr/local/libexec/apache22/mod_auth_cas.so
    cd /usr/local
  pre-deinstall: |
    /usr/bin/sed -i '' -E '/LoadModule[[:blank:]]+auth_cas_module/d' /usr/local/etc/apache22/httpd.conf
    echo "Don't forget to remove all mod_auth_cas-related directives in your httpd.conf"
    cd /usr/local
  post-deinstall: |
    cd /usr/local
message: |
  ======================================================================
   Set a few required parameters in your Apache configuration:

   CASCookiePath   /var/cache/apache2/mod_auth_cas/
   CASLoginURL     https://login.example.org/cas/login
   CASValidateURL  https://login.example.org/cas/serviceValidate

   Protect a "Location" or "Directory" block in your Apache configuration:

   <Location /secured>
     Authtype CAS
     require valid-user
   </Location>

   If SAML-delivered attribute authorization is also desired, use the
   samlValidate URL, enable SAML validation, and specify cas-attribute
   in your require rule (please note: both attribute name and value are
   case-sensitive):

   CASCookiePath /var/cache/apache2/mod_auth_cas/
   CASLoginURL https://login.example.org/cas/login
   CASValidateURL https://login.example.org/cas/samlValidate
   CASValidateSAML On

   <Location /secured>
     Authtype CAS
     require cas-attribute edupersonaffiliation:staff
   </Location>

   For more informations see:
   https://wiki.jasig.org/display/CASC/mod_auth_cas
  ======================================================================
