The fix as a patch:
--- cas-server-integration-restlet/src/main/java/org/jasig/cas/
integration/restlet/TicketResource.java.orig 2008-09-19
03:01:41.000000000 -0700
+++ cas-server-integration-restlet/src/main/java/org/jasig/cas/
integration/restlet/TicketResource.java 2008-09-19 03:08:22.000000000
-0700
@@ -16,6 +16,7 @@
import
org.jasig.cas.authentication.principal.UsernamePasswordCredentials;
import org.jasig.cas.ticket.TicketException;
import org.restlet.data.Form;
+import org.restlet.data.Reference;
import org.restlet.data.Request;
import org.restlet.data.Status;
import org.restlet.resource.Representation;
@@ -61,7 +62,8 @@
final String ticketGrantingTicketId =
this.centralAuthenticationService.createTicketGrantingTicket(c);
System.out.println(ticketGrantingTicketId);
getResponse().setStatus(Status.SUCCESS_CREATED);
- getResponse().setLocationRef(ticketGrantingTicketId);
+ Reference ticket_ref =
getRequest().getResourceRef().addSegment(ticketGrantingTicketId);
+ getResponse().setLocationRef(ticket_ref);
} catch (final TicketException e) {
log.error(e,e);
getResponse().setStatus(Status.CLIENT_ERROR_BAD_REQUEST,
e.getMessage());
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas