failed to resolve handler Apache::AuthCAS

Peter K AGANYO Peter.Aganyo at umdnj.edu
Mon Nov 19 19:45:42 EST 2007


Sorry I posted the wrong files. Here are the correct settings:

_*.htaccess*_

## Apache::AuthCAS
    AuthType Apache::AuthCAS
    AuthName "CAS"
    PerlAuthenHandler Apache::AuthCAS->authenticate
    PerlSetVar CASHost "192.168.1.40"
    PerlSetVar CASPort "8080"
    PerlSetVar CASErrorURL "http://192.168.1.40:8080/cas/error/"
    PerlSetVar CASDatabaseName "cas"
    PerlSetVar CASDatabaseHost "localhost"
    PerlSetVar CASDatabasePort "3306"
    PerlSetVar CASDatabaseDriver "mysql"
    PerlSetVar CASDatabaseUser "casuser"
    PerlSetVar CASDatabasePass "caspass"
    PerlSetVar CASSessionCookieName "APACHECAS"
    PerlSetVar CASSessionTimeout "1800"
    PerlSetVar CASLogLevel "0"
    PerlSetVar CASRemoveTicket "false"

    require valid-user

_*httpd.conf *_

ServerRoot "/usr/local/apache20"
#LockFile logs/accept.lock
#ScoreBoardFile logs/apache_runtime_status

PidFile logs/httpd.pid

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15


StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients         150
MaxRequestsPerChild  0



StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0



NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0



ThreadsPerChild 250
MaxRequestsPerChild  0



StartThreads               10
MaxClients                 50
MaxRequestsPerThread       10000
   


ThreadStackSize      65536
StartThreads           250
MinSpareThreads         25
MaxSpareThreads        250
MaxThreads            1000
MaxRequestsPerChild      0
MaxMemFree             100



StArtServers           2
MinSpareThreads        5
MaxSpareThreads       10
MaxRequestsPerChild    0


Listen 80

LoadModule perl_module modules/mod_perl.so

User nobody
Group #-1



ServerAdmin peter.aganyo at gmail.com

#ServerName www.example.com:80

ServerName 192.168.1.40

UseCanonicalName Off

DocumentRoot "/usr/local/apache20/htdocs"


    Options FollowSymLinks
    AllowOverride All




    Options Indexes FollowSymLinks

    AllowOverride All

    Order allow,deny
    Allow from all




DirectoryIndex index.html index.html.var

AccessFileName .htaccess


    Order allow,deny
    Deny from all


TypesConfig conf/mime.types

DefaultType text/plain


    MIMEMagicFile conf/magic


HostnameLookups Off


ErrorLog logs/error_log

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog logs/access_log common

ServerTokens Full

ServerSignature On

Alias /icons/ "/usr/local/apache20/icons/"


    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all


AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "/usr/local/apache20/manual$1"


    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all

    
        SetHandler type-map
    

    SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
    RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2


ScriptAlias /cgi-bin/ "/usr/local/apache20/cgi-bin/"


#
# Additional to mod_cgid.c settings, mod_cgid has Scriptsock 
# for setting UNIX socket for communicating with cgid.
#
#Scriptsock            logs/cgisock



    AllowOverride None
    Options None
    Order allow,deny
    Allow from all



IndexOptions FancyIndexing VersionSort

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

ForceLanguagePriority Prefer Fallback

AddCharset ISO-8859-1  .iso8859-1  .latin1
AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3  .latin3
AddCharset ISO-8859-4  .iso8859-4  .latin4
AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8

AddCharset GB2312      .gb2312 .gb
AddCharset utf-7       .utf7
AddCharset utf-8       .utf8
AddCharset big5        .big5 .b5
AddCharset EUC-TW      .euc-tw
AddCharset EUC-JP      .euc-jp
AddCharset EUC-KR      .euc-kr
AddCharset shift_jis   .sjis

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddHandler type-map var

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

 
Peter K AGANYO wrote:
> Hi Scott,
>
> Thanks for your reply. I am using Apache 2.0.61. I'd love to use 
> mod_cas; I have tried to set it up before but experienced some 
> difficulties with it. Then I decided to give AuthCAS a try. My apache 
> configuration file is attached. I have also attached the .htaccess 
> file. Any ideas?
>
> Thanks
> Peter
>
> _*httpd.conf*_
> ServerRoot "/usr/local/apache20"
> #LockFile logs/accept.lock
> #ScoreBoardFile logs/apache_runtime_status
>
> PidFile logs/httpd.pid
>
> Timeout 300
>
> KeepAlive On
>
> MaxKeepAliveRequests 100
>
> KeepAliveTimeout 15
>
>
> StartServers         5
> MinSpareServers      5
> MaxSpareServers     10
> MaxClients         150
> MaxRequestsPerChild  0
>
>
>
> StartServers         2
> MaxClients         150
> MinSpareThreads     25
> MaxSpareThreads     75
> ThreadsPerChild     25
> MaxRequestsPerChild  0
>
>
>
> NumServers           5
> StartThreads         5
> MinSpareThreads      5
> MaxSpareThreads     10
> MaxThreadsPerChild  20
> MaxRequestsPerChild  0
>
>
>
> ThreadsPerChild 250
> MaxRequestsPerChild  0
>
>
>
> StartThreads               10
> MaxClients                 50
> MaxRequestsPerThread       10000
>    
>
>
> ThreadStackSize      65536
> StartThreads           250
> MinSpareThreads         25
> MaxSpareThreads        250
> MaxThreads            1000
> MaxRequestsPerChild      0
> MaxMemFree             100
>
>
>
> StArtServers           2
> MinSpareThreads        5
> MaxSpareThreads       10
> MaxRequestsPerChild    0
>
>
> Listen 80
> LoadModule cas_module /usr/local/apache20/modules/mod_cas.so
> LoadModule perl_module modules/mod_perl.so
> #LoadModule    jk_module  modules/mod_jk.so
>
>
>
>
> User nobody
> Group #-1
>
>
>
> ServerAdmin peter.aganyo at gmail.com
>
> #ServerName www.example.com:80
>
> ServerName 192.168.1.40
>
> UseCanonicalName Off
>
> DocumentRoot "/usr/local/apache20/htdocs"
>
>
>     Options FollowSymLinks
>     AllowOverride All
>
>
>
>
>     Options Indexes FollowSymLinks
>
>     AllowOverride All
>
>     Order allow,deny
>     Allow from all
>
>
>
>
> DirectoryIndex index.html index.html.var
>
> AccessFileName .htaccess
>
>
>     Order allow,deny
>     Deny from all
>
>
> TypesConfig conf/mime.types
>
> DefaultType text/plain
>
>
>     MIMEMagicFile conf/magic
>
>
> HostnameLookups Off
>
>
> ErrorLog logs/error_log
>
> LogLevel warn
>
> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
> LogFormat "%h %l %u %t \"%r\" %>s %b" common
> LogFormat "%{Referer}i -> %U" referer
> LogFormat "%{User-agent}i" agent
>
> CustomLog logs/access_log common
>
> ServerTokens Full
>
> ServerSignature On
>
> Alias /icons/ "/usr/local/apache20/icons/"
>
>
>     Options Indexes MultiViews
>     AllowOverride None
>     Order allow,deny
>     Allow from all
>
>
> AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "/usr/local/apache20/manual$1"
>
>
>     Options Indexes
>     AllowOverride None
>     Order allow,deny
>     Allow from all
>
>     
>         SetHandler type-map
>     
>
>     SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
>     RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
>
>
> ScriptAlias /cgi-bin/ "/usr/local/apache20/cgi-bin/"
>
>
> #
> # Additional to mod_cgid.c settings, mod_cgid has Scriptsock 
> # for setting UNIX socket for communicating with cgid.
> #
> #Scriptsock            logs/cgisock
>
>
>
>     AllowOverride None
>     Options None
>     Order allow,deny
>     Allow from all
>
>
>
> IndexOptions FancyIndexing VersionSort
>
> AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
>
> AddIconByType (TXT,/icons/text.gif) text/*
> AddIconByType (IMG,/icons/image2.gif) image/*
> AddIconByType (SND,/icons/sound2.gif) audio/*
> AddIconByType (VID,/icons/movie.gif) video/*
>
> AddIcon /icons/binary.gif .bin .exe
> AddIcon /icons/binhex.gif .hqx
> AddIcon /icons/tar.gif .tar
> AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
> AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
> AddIcon /icons/a.gif .ps .ai .eps
> AddIcon /icons/layout.gif .html .shtml .htm .pdf
> AddIcon /icons/text.gif .txt
> AddIcon /icons/c.gif .c
> AddIcon /icons/p.gif .pl .py
> AddIcon /icons/f.gif .for
> AddIcon /icons/dvi.gif .dvi
> AddIcon /icons/uuencoded.gif .uu
> AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
> AddIcon /icons/tex.gif .tex
> AddIcon /icons/bomb.gif core
>
> AddIcon /icons/back.gif ..
> AddIcon /icons/hand.right.gif README
> AddIcon /icons/folder.gif ^^DIRECTORY^^
> AddIcon /icons/blank.gif ^^BLANKICON^^
>
> DefaultIcon /icons/unknown.gif
>
> ReadmeName README.html
> HeaderName HEADER.html
>
> IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
>
> AddLanguage ca .ca
> AddLanguage cs .cz .cs
> AddLanguage da .dk
> AddLanguage de .de
> AddLanguage el .el
> AddLanguage en .en
> AddLanguage eo .eo
> AddLanguage es .es
> AddLanguage et .et
> AddLanguage fr .fr
> AddLanguage he .he
> AddLanguage hr .hr
> AddLanguage it .it
> AddLanguage ja .ja
> AddLanguage ko .ko
> AddLanguage ltz .ltz
> AddLanguage nl .nl
> AddLanguage nn .nn
> AddLanguage no .no
> AddLanguage pl .po
> AddLanguage pt .pt
> AddLanguage pt-BR .pt-br
> AddLanguage ru .ru
> AddLanguage sv .sv
> AddLanguage zh-CN .zh-cn
> AddLanguage zh-TW .zh-tw
>
> ForceLanguagePriority Prefer Fallback
>
> AddCharset ISO-8859-1  .iso8859-1  .latin1
> AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
> AddCharset ISO-8859-3  .iso8859-3  .latin3
> AddCharset ISO-8859-4  .iso8859-4  .latin4
> AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr .iso-ru
> AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb
> AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk
> AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb
> AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk
> AddCharset ISO-2022-JP .iso2022-jp .jis
> AddCharset ISO-2022-KR .iso2022-kr .kis
> AddCharset ISO-2022-CN .iso2022-cn .cis
> AddCharset Big5        .Big5       .big5
> # For russian, more than one charset is used (depends on client, mostly):
> AddCharset WINDOWS-1251 .cp-1251   .win-1251
> AddCharset CP866       .cp866
> AddCharset KOI8-r      .koi8-r .koi8-ru
> AddCharset KOI8-ru     .koi8-uk .ua
> AddCharset ISO-10646-UCS-2 .ucs2
> AddCharset ISO-10646-UCS-4 .ucs4
> AddCharset UTF-8       .utf8
>
> AddCharset GB2312      .gb2312 .gb
> AddCharset utf-7       .utf7
> AddCharset utf-8       .utf8
> AddCharset big5        .big5 .b5
> AddCharset EUC-TW      .euc-tw
> AddCharset EUC-JP      .euc-jp
> AddCharset EUC-KR      .euc-kr
> AddCharset shift_jis   .sjis
>
> AddType application/x-compress .Z
> AddType application/x-gzip .gz .tgz
>
> AddHandler type-map var
>
> BrowserMatch "Mozilla/2" nokeepalive
> BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
> BrowserMatch "RealPlayer 4\.0" force-response-1.0
> BrowserMatch "Java/1\.0" force-response-1.0
> BrowserMatch "JDK/1\.0" force-response-1.0
>
> BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
> BrowserMatch "MS FrontPage" redirect-carefully
> BrowserMatch "^WebDrive" redirect-carefully
> BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
> BrowserMatch "^gnome-vfs" redirect-carefully
> BrowserMatch "^XML Spy" redirect-carefully
> BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
>
>
>      Include conf/ssl.conf
>
>
>
> CASLocalCacheInsecure On
> CASLocalCacheFile /tmp/CAScache
> CASLoginURL http://192.168.1.40:8080/cas/login
> CASHost 192.168.1.40
> CASPort 8080
> CASValidate /cas/validate
> CASDebug on
> _*.htaccess*_
> AuthType CAS
> AuthName "My CAS Test Site"
> Require valid-user
>   
>
>
> Scott Battaglia wrote:
>> Peter,
>>
>> What version of Apache are you using?  We also offer:
>>
>> mod_auth_cas: http://www.ja-sig.org/wiki/display/CASC/mod_auth_cas
>> mod_cas: http://www.ja-sig.org/wiki/display/CASC/MOD_CAS
>>
>> If you need to use AuthCAS, you can try posting your configuration 
>> details here to see if anyone sees an discrepancies. 
>>
>> Thanks
>> -Scott
>>
>> On Nov 18, 2007 12:28 PM, Peter K AGANYO <Peter.Aganyo at umdnj.edu 
>> <mailto:Peter.Aganyo at umdnj.edu>> wrote:
>>
>>     Hi,
>>
>>     I am trying to set up Apache::AuthCAS and I seem to have run out
>>     of options. When I thought that it is now working all I get is a
>>     blank page on the CAS-protected folder (on my browser), no
>>     redirection and this error in the error log: "failed to resolve
>>     handler Apache::AuthCAS".
>>
>>     Has anyone successfully setup AuthCAS? Please help me.
>>
>>     Thanks
>>
>>     Peter
>>
>>
>>     _______________________________________________
>>     Yale CAS mailing list
>>     cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
>>     http://tp.its.yale.edu/mailman/listinfo/cas
>>     <http://tp.its.yale.edu/mailman/listinfo/cas>
>>
>>
>>
>>
>> -- 
>> -Scott Battaglia
>>
>> LinkedIn: http://www.linkedin.com/in/scottbattaglia 
>
> -- 
> Peter K. AGANYO
> UMDNJ - IST/AST @ 1 World's Fair Drive, Suite 3300
> Somerset, NJ 08873
>
> Phone: 732-235-5364
> Fax: 732-235-4525
> E-mail: peter.aganyo at umdnj.edu
>
> *CONFIDENTIALITY NOTICE:* This email communication may contain 
> private, confidential, or legally privileged information intended for 
> the sole use of the designated and/or duly authorized recipient(s). If 
> you are not the intended recipient or have received this email in 
> error, please notify the sender immediately by email and permanently 
> delete all copies of this email including all attachments without 
> reading them.
>
> If you are the intended recipient, secure the contents in a manner 
> that conforms to all applicable state and/or federal requirements 
> related to privacy and confidentiality of such information.

-- 
Peter K. AGANYO
UMDNJ - IST/AST @ 1 World's Fair Drive, Suite 3300
Somerset, NJ 08873

Phone: 732-235-5364
Fax: 732-235-4525
E-mail: peter.aganyo at umdnj.edu

*CONFIDENTIALITY NOTICE:* This email communication may contain private, 
confidential, or legally privileged information intended for the sole 
use of the designated and/or duly authorized recipient(s). If you are 
not the intended recipient or have received this email in error, please 
notify the sender immediately by email and permanently delete all copies 
of this email including all attachments without reading them.

If you are the intended recipient, secure the contents in a manner that 
conforms to all applicable state and/or federal requirements related to 
privacy and confidentiality of such information.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20071119/999f3d49/attachment.html 


More information about the cas mailing list