If all of the above solutions don't work for you. Use mod auth cas apache module to do this. In your virtual host directive for site A tell mod auth to do the authentication, in your scenario it will be a gateway, for all other sites on servers 1 and 2. Same applies to all other sites of course.
Sent from my iPhone On 11/12/2010, at 7:55 PM, "Joachim Fritschi" <[email protected]> wrote: > Please try a newer version of the phpcas client. Please try 1.1.3 or the > brand new 1.2.0 release [1]. The 1.1.0 version has a few bugs and > security holes. > As far as the behaviour goes you probably want to use the "gateway" > feature with the phpCAS::checkAuthentication() [1] function. This > feature is intended for as an autologin on a portal page for example. > During this check the client checks with the CAS server and silently > logs in authenticated users while anonymous users never see any login page. > I think you are missunderstanding the cas concept. No information cookie > or something similar is passed between different services. Every service > has to check with the CAS server if you have a valid session global > login session. > > Best Regards, > > Joachim > > [1]http://downloads.jasig.org/cas-clients/php/ > [2]http://downloads.jasig.org/cas-clients/php/current/docs/api/group__publicAuth.html#ga21fd1c2665d2e21c03e6a6dd1860cf4d > > Am 10.12.2010 09:23, schrieb 脧冒脢梅: >> Hi, >> I encounter a problem, and wait for your advice. >> >> There are two sites which were all successfully configured with phpCAS >> 1.1.0. >> >> In the homepage of the site A, there are two links: >> 1. <a href="http://localhost/sitea/index.php/main/login">Login A</a> >> 2.<a href="http://localhost/siteb">Go to B</a> >> >> In the same way, there are two links in the homepage of the site B. They >> are: >> 1. <a href="http://localhost/siteb/index.php/main/login">Login B</a> >> 2.<a href="http://localhost/sitea">Go to A</a> >> >> When I click the link "Login A" in the homepage of the site A, I was >> redirected to the CAS server. After user authentication, I come back to >> the homepage of the site A as a logged in user. Then I click the link >> "Go to B" in the homepage of the site A, I come to the homepage of the >> site B. But now I'm not a logged in user of the site B. Why? I hope I >> can log in the site B automatically because I have passed the user >> authentication when I logged in the site A. >> Then I click the link "Login B" in the homepage of the site B, I logged >> in the site B without user authentication this time. >> Is my understanding wrong, or are there any configuration errors? Any >> help would be most appreciated. >> >> Regards, >> Blue >> >> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user >> > > > -- > You are currently subscribed to [email protected] as: > [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________ -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
