Hi Joel,this small part[1] of the trace which can be found several times in the trace shows that you recieved a valid PT for your backend IMAP service that you want to proxy and it is returned by the retrievePT() function in the last line to your software. After that point phpCAS is not to blame. :p
There are a couple of possible issues that could be the problem here:- Your imap server has no idea how to validate PTs (you didn't install pam-cas or somethin similar)
- The imap url is wrong ? - The imap url is not a valid service enabled in the cas server ? - egroubware is mishandling the PT before submitting it to the imap server.Please enable verbose logging for your imap server and pam to see if logins with a PT are recieved and how they are handled. You can also check your CAS server logs if the imap server itself trys to validate the PT.
Cheers, Joachim [1]
CASClient::readURL('https://anarchy.mydomain.com:8443/cas/proxy?targetService=imap%3A%2F%2Fmail.mydomain.com&pgt=TGT-125-QN20gdc0ue6LuthoqVrXO1qhvHSr16cJLHZzmRyH0ajPUqAQWU-cas',
'', NULL, NULL, '') [client.php:2054]
BCF4 .|<= true
BCF4 .| original PT: ST-12784-OJbbk5fXl6DkS73ryJv6-cas
[client.php:2098]
BCF4 .<= 'ST-12784-OJbbk5fXl6DkS73ryJv6-cas'
-- Joachim Fritschi Hochschulrechenzentrum (HRZ) L1|01 Raum 248 Petersenstr. 30 64287 Darmstadt Tel. +49 6151 16-5638 Fax. +49 6151 16-3050 E-Mail: [email protected]
smime.p7s
Description: S/MIME Cryptographic Signature
