I just realized I'm the reason that you chose "tickets" as the url pattern.
My apologies.  I didn't realize I put that into the wiki.  I changed it to
something like /v1/*

So you'll have something like POST /v1/tickets or GET
/v1/tickets/TGT-5435345435435353534

-Scott

-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia


On Thu, Aug 14, 2008 at 7:29 AM, Scott Battaglia
<[EMAIL PROTECTED]>wrote:

> You don't want to do /tickets unless you want your URL to be
> /tickets/tickets !
>
> -Scott Battaglia
> PGP Public Key Id: 0x383733AA
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>
>
> On Thu, Aug 14, 2008 at 1:12 AM, dale77 <[EMAIL PROTECTED]>wrote:
>
>>
>> Hmmm. No joy getting this to work, CAS seems to just return with a 302
>> redirect. Is the standard CAS webflow getting in the way?
>>
>> I have tried manifold combinations of /tickets refs in web.xml with no
>> joy.
>>
>> My setup:
>>
>> /WEB-INF/web.xml
>>
>>        <servlet>
>>                <servlet-name>restlet</servlet-name>
>>
>>
>> <servlet-class>com.noelios.restlet.ext.spring.RestletFrameworkServlet</servlet-class>
>>                <load-on-startup>1</load-on-startup>
>>        </servlet>
>>
>>        <servlet-mapping>
>>                <servlet-name>restlet</servlet-name>
>>                <url-pattern>/tickets/*</url-pattern>
>>        </servlet-mapping>
>>
>> /WEB-INF/restlet-servlet.xml (unmodified)
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <beans
>>  xmlns="http://www.springframework.org/schema/beans";
>>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>  xmlns:context="http://www.springframework.org/schema/context";
>>  xsi:schemaLocation="http://www.springframework.org/schema/beans
>>
>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>
>> http://www.springframework.org/schema/context
>>
>> http://www.springframework.org/schema/context/spring-context-2.5.xsd";>
>>
>>        <context:annotation-config/>
>>
>>        <bean id="root" class="org.restlet.ext.spring.SpringRouter">
>>                <property name="attachments">
>>                        <map>
>>                                <entry key="/tickets">
>>                                        <bean
>> class="org.restlet.ext.spring.SpringFinder">
>>                                                <lookup-method
>> name="createResource" bean="ticketResource" />
>>                                        </bean>
>>                                </entry>
>>                                <entry
>> key="/tickets/{ticketGrantingTicketId}">
>>                                        <bean
>> class="org.restlet.ext.spring.SpringFinder">
>>                                                <lookup-method
>> name="createResource" bean="ticketGrantingTicketResource" />
>>                                        </bean>
>>                                </entry>
>>                        </map>
>>                </property>
>>        </bean>
>>
>>        <bean id="ticketResource"
>> class="org.jasig.cas.integration.restlet.TicketResource" scope="prototype"
>> />
>>
>>        <bean id="ticketGrantingTicketResource"
>> class="org.jasig.cas.integration.restlet.TicketGrantingTicketResource"
>> scope="prototype" />
>>
>> </beans>
>>
>> Client code:
>>
>> #!/usr/bin/python
>> import httplib, urllib
>> params = urllib.urlencode({'username': 'moi%40acme.com', 'password':
>> 'letmein'})
>> headers = {"Content-type": "application/x-www-form-urlencoded", "Accept":
>> "text/plain"}
>> conn = httplib.HTTPSConnection("test-cas.acme.com")
>> conn.request("POST", "/cas/tickets/", params, headers)
>> response = conn.getresponse()
>> print response.status, response.reason
>> data = response.read()
>> conn.close()
>> print data
>>
>> [EMAIL PROTECTED] ~]$ ./casme.py
>> 302 Moved Temporarily
>>
>> ssl.log:
>>
>> 10.3.2.13 - - [14/Aug/2008:17:06:10 +1200] "POST /cas/tickets/ HTTP/1.1"
>> 302
>> -
>>
>> cas.log:
>>
>> 2008-08-14 17:06:10,597 DEBUG
>> [org.springframework.web.context.support.XmlWebApplicationContext] -
>> <Publishing event in context
>> [EMAIL PROTECTED]
>> ]:
>> ServletRequestHandledEvent: url=[/cas/tickets/]; client=[10.3.2.13];
>> method=[POST]; servlet=[restlet]; session=[null]; user=[null];
>> time=[45ms];
>> status=[OK]>
>> 2008-08-14 17:06:10,599 DEBUG
>> [org.springframework.web.context.support.XmlWebApplicationContext] -
>> <Publishing event in context
>> [EMAIL PROTECTED]
>> ]:
>> ServletRequestHandledEvent: url=[/cas/tickets/]; client=[10.3.2.13];
>> method=[POST]; servlet=[restlet]; session=[null]; user=[null];
>> time=[45ms];
>> status=[OK]>
>>
>>
>>
>> scott_battaglia wrote:
>> >
>> > I added some stuff to the bottom of this page if you want to try it out:
>> > http://www.ja-sig.org/wiki/display/CASUM/RESTful+API
>> >
>> > -Scott
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/How-do-I-activate-the-new-RESTful-api--tp18885690p18975810.html
>> Sent from the CAS Users mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Yale CAS mailing list
>> [email protected]
>> http://tp.its.yale.edu/mailman/listinfo/cas
>>
>
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to