Login works but no Single Sign On - Help?

Russell M. Allen Russell.Allen at aebn.net
Thu Oct 16 14:24:23 EDT 2008


Interesting...  First, enabling https fixed the problem.  It works now.
(Thanks Scott!)
 
As for the cookies, I went back to https disabled and logged into my
service through CAS.  Then I checked the cookies for the CAS server and
found the following 2 cookies:
 
Name	 CASTGC	
Value	 TGT-1-4hAPEhBJRD0MKWgGjAdGqLVjJEjKWnh9qa6b4MclwbXCkPNfwZ-cas	
Host	 localhost	
Path	 /cas	
Secure	 Yes	
Expires	 At End Of Session	
<http://example.com/>  
Name	 JSESSIONID	
Value	 abcinMKRSN3vzaZV80g0r	
Host	 localhost	
Path	 /	
Secure	 No	
Expires	 At End Of Session	
 
The second, JSESSIONID cookie is from resin (app server).  The first,
CASTGC is from CAS.  Note though, that the CASTGC cookie is marked
secure even though I have disabled https in the app server and the
request that the cookie was set on was not a secure connection.  I would
have thought that you could only set a cookie as secure if you were
setting it in the reply of a secure request.  Then again, I'm not an
HTTP protocol expert.
 
As for CAS requiring https... obviously ssl is required to prevent clear
text transmission of credentials and ensure client identity... but...
requiring https means that those of us that want an SSO solution only
(less concerned with security behind the firewall) are forced to deploy
SSL certs and enable https.  Is there no way to use CAS as a SSO server
without https?
 
[That being said, I do want to say: Great app.  It works, it's free, and
it seems to be well designed.  I read the protocol and it is simple and
effective.  That's nice to see these days.  My hat is off to the
developers.]
 
-Russell

________________________________

From: cas-bounces at tp.its.yale.edu [mailto:cas-bounces at tp.its.yale.edu]
On Behalf Of Andrew Ralph Feller, afelle1
Sent: Thursday, October 16, 2008 12:06 PM
To: Yale CAS mailing list
Subject: Re: Login works but no Single Sign On - Help?


Can you confirm that your web browser has accepted the CASTGC cookie?
If you use Firefox, you can find this out by going to Privacy tab under
Firefox preferences and viewing cookies.


On 10/16/08 10:40 AM, "Scott Battaglia" <scott.battaglia at gmail.com>
wrote:



	Are you running CAS over HTTP or HTTPS?
	
	The secure ticketid/cookie is only sent back over HTTPS.
	
	-Scott
	
	-Scott Battaglia
	PGP Public Key Id: 0x383733AA
	LinkedIn: http://www.linkedin.com/in/scottbattaglia
	
	
	On Thu, Oct 16, 2008 at 11:34 AM, Russell M. Allen
<Russell.Allen at aebn.net> wrote:
	

		I have CAS installed in a Resin (Caucho) app server, and
it appears to be working just fine.  I have not modified any of the
default configuration.  It is as configured out of the box.
		
		I have my service configured with a CAS client, and it
is appropriately redirecting requests to the CAS server for login.  Once
credentials are provided (username=password) the CAS server is
redirecting to the service.  The service validates the ticket and I get
the content that was originally requested from the service.  All of this
works as expected.
		
		The problem occurs when I run a second service (a copy
of the first, but on another port), and I try to hit it, I am forced to
login again.  The renew parameter to false, it's not that.  It is as if
the CAS server is not seeing the cookie with the ticket.  In fact, I put
the CAS server in debug mode and sure enough the webflow logs, if I
understand them correctly, indicate that there is no ticket:
		
		2008-10-16 11:05:10,260 DEBUG
[org.springframework.webflow.engine.DecisionState] - <Entering state
'ticketGrantingTicketExistsCheck' of flow 'login-webflow'>
		2008-10-16 11:05:10,276 DEBUG
[org.springframework.webflow.engine.Transition] - <Executing
[Transition at 1f21c50 on = *, to = gatewayRequestCheck] out of state
'ticketGrantingTicketExistsCheck'>
		2008-10-16 11:05:10,276 DEBUG
[org.springframework.webflow.engine.DecisionState] - <Entering state
'gatewayRequestCheck' of flow 'login-webflow'>
		
		 
		 
		This is almost certainly a simple newbie mistake...  I
am very grateful for any help I can get on this!  :)
		
		Thanks for your time,
		
		Russell Allen
		Data Tech Ventures, Inc.
		Development Group
		800.628.0241 x156
		russell.allen at aebn.net
		
		
		_______________________________________________
		Yale CAS mailing list
		cas at tp.its.yale.edu
		http://tp.its.yale.edu/mailman/listinfo/cas
		
		

	
	
	
________________________________

	_______________________________________________
	Yale CAS mailing list
	cas at tp.its.yale.edu
	http://tp.its.yale.edu/mailman/listinfo/cas
	


-- 
Andrew R. Feller, Analyst
Information Technology Services
200 Fred Frey Building
Louisiana State University
Baton Rouge, LA 70803
(225) 578-3737 (Office)
(225) 578-6400 (Fax)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20081016/c215841b/attachment.html 


More information about the cas mailing list