The response code is 302, response message is "moved temporarily", response 
contents (after reading the inputstream) is empty. Basically, nothing comes 
back. Should I find anything in the logs to indicate that my posts are infact 
making their way to CAS?


----- Original Message ----
From: Scott Battaglia <[EMAIL PROTECTED]>
To: Yale CAS mailing list <[email protected]>
Sent: Thursday, March 15, 2007 6:05:31 PM
Subject: Re: How to obtain a service ticket?

302 is not an error. 302 is the HTTP status code for "Moved Temporarily" (i.e. 
a redirect).  It means that CAS sent you a request to do a redirect to a 
particular url (in this case your service url with the attached service 
ticket).  You should read the response sent back and parse out the ticket. 

The HttpUrlConnection class should have methods to retrieve the response.

-Scott



On 3/15/07, t ray < [EMAIL PROTECTED]> wrote:
Ok, I goofed. It actually says error 302.
I am using httpurlconnection class. 
newurl = new URL( " 
http://localhost:8080/cas/login?username=aaa&password=aaa&service=http://localhost:8080/somestuff/&lt="+lt);
 
Is the above format correct? I mean, the username, password, service and lt are 
all set correctly?

I think something is wrong in the way I am passing the params.

----- Original Message ----
From: Scott Battaglia < [EMAIL PROTECTED]>
To: Yale CAS mailing list <[email protected]>

Sent: Thursday, March 15, 2007 3:48:41 PM
Subject: Re: How to obtain a service ticket?

What is doing the infinite redirect?  Your browser or whatever you are using to 
the do the GET/POST?  If you're not following redirects there is should be no 
way it can redirect.  It should stop. 

-Scott


On 3/15/07, t ray <[EMAIL PROTECTED] > wrote: 
I did set it to not follow redirects with the same results. Just to confirm, I 
need to do a GET and a POST to the SAME url (/login), correct? 
 
Any other suggestions highly appreaciated...
 
Thanks.


----- Original Message ----
From: Scott Battaglia < [EMAIL PROTECTED]>
To: Yale CAS mailing list <[email protected]>

Sent: Wednesday, March 14, 2007 8:08:28 PM
Subject: Re: How to obtain a service ticket?

You may want to set whatever it is you are using to retrieve the login page to 
not follow redirects.

-Scott 


On 3/14/07, t ray < [EMAIL PROTECTED] > wrote: 
Hi,
I tried your instructions and got as far as post to login again. I posted to
http://localhost:8080/cas/login?username=dummy&password=dummy&service=http://localhost:8080/index.html&lt="+lt
The last lt is actually a string containing the value of 'lt'. I get back a 
"server was redirected too many times" error. I am using 
http://localhost:8080/index.html for service since I don't really have a 
service to refer to. I tried http://www.yahoo.com just to check it out with no 
success.
 
What am I missing?
 
Thanks.


 
----- Original Message ----
From: Scott Battaglia < [EMAIL PROTECTED]>
To: Yale CAS mailing list <[email protected]>
Sent: Tuesday, March 13, 2007 8:15:28 PM 
Subject: Re: How to obtain a service ticket?

You can do a GET/POST and parse the response.  You would need to do the 
following:

1. Do a GET call to /cas/login
2. Parse the return page for the "lt" value 
3. Do a POST call to /cas/login with the username, password, service and lt 
(you may also need the other parameters which are listed in the 
casLoginView.jsp)
4. Your HTTP response will be a redirect.  You will need to retrieve the 
service ticket from the redirect url. 

Hope that helps.
-Scott


On 3/13/07, t ray <[EMAIL PROTECTED] > wrote: 
Thanks for the response.
What I didn't get from your response is this- Is doing the GET/POST and parsing 
the response a possible solution? My own knowledge about Spring etc is limited. 
So, figuring out how to create a Controller and wire it into the framework may 
turn out to be harder than doing a GET/POST and parsing the response. So, if it 
is possible to do a GET/POST and parse the response, I would like some pointers 
on how to do that. 
 
Thanks.


----- Original Message ----
From: Scott Battaglia < [EMAIL PROTECTED]>
To: Yale CAS mailing list <[email protected]>
Sent: Monday, March 12, 2007 8:19:22 PM 
Subject: Re: How to obtain a service ticket?

If you want to do something like that I recommend creating a different endpoint 
Controller that takes your parameters constructs the credentials and passes 
them to an instance of CentralAuthenticationService which would allow you to 
obtain a service ticket which you can return as the body of your response.  
This gets around the whole parsing the GET and doing a POST to the normal 
workflow. 

-Scott


On 3/12/07, t ray <[EMAIL PROTECTED] > wrote: 
I need to be able to authenticate a username/password combo received from a 
legacy NON-webapp. From reading some of the old forum messages( 
http://tp.its.yale.edu/pipermail/cas/2004-July/000617.html) , it seems I can do 
a get/post to the CAS login servlet and parse the response for a service ticket 
(not particularly appealing). Another method appears to be to use the 
ServiceTicketValidator class and call validate() with a service ticket. 
However, I am not sure how to get a service ticket in the first place (an 
unused service ticket is what I need). The documentation for CASFilter and 
CASValidateFilter indicate that these classes can be used to do validation but 
I am not sure how (there don't seem to be any validate() kind of methods on 
either of these 2 classes). 
 
Can someone please clarify? If I am going to use the get/post method, what is 
the name of the params to pass (Is ?username=xyz&password=abc ok?)
 
Thanks for your help.
 



Never miss an email again!
Yahoo! Toolbar alerts you the instant new Mail arrives. Check it out.

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas





-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia 
_______________________________________________
Yale CAS mailing list
[email protected] 
http://tp.its.yale.edu/mailman/listinfo/cas





It's here! Your new message!
Get new email alerts with the free Yahoo! Toolbar. 

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas





-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia 
_______________________________________________
Yale CAS mailing list
[email protected] 
http://tp.its.yale.edu/mailman/listinfo/cas





Sucker-punch spam with award-winning protection.
Try the free Yahoo! Mail Beta.

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas





-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia 
_______________________________________________
Yale CAS mailing list
[email protected] 
http://tp.its.yale.edu/mailman/listinfo/cas





We won't tell. Get more on shows you hate to love 
(and love to hate): Yahoo! TV's Guilty Pleasures list. 

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas





-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia 
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas





Looking for earth-friendly autos? 
Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. 

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas





-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas


 
____________________________________________________________________________________
8:00? 8:25? 8:40? Find a flick in no time 
with the Yahoo! Search movie showtime shortcut.
http://tools.search.yahoo.com/shortcuts/#news
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to