Ok I have it working now, can I get a pointer to the test cases you use for RESTFUL objects so I can create some similar ones for Perl?
If you have any suggestions for requests I should try or what kind of client side API you would like to see I can have a go at creating it Mark -----Original Message----- From: Dan Haywood [mailto:[email protected]] Sent: Sunday, November 04, 2012 7:27 AM To: [email protected] Subject: Re: Problems running the claims example It's a basic challenge ... you can see this if you browse to the site using chrome/jsonview, for example. The challenge comes about from the following code in the web.xml: <!-- authenticate user, set up an Isis session --> <filter> <filter-name>IsisSessionFilterForRestfulObjects</filter-name> <filter-class>org.apache.isis.runtimes.dflt.webapp.IsisSessionFilter</filter -class> <!-- authentication required for REST --> <init-param> <param-name>authenticationSessionStrategy</param-name> <param-value>org.apache.isis.viewer.restfulobjects.viewer.authentication.Aut henticationSessionStrategyBasicAuth</param-value> </init-param> <init-param> <!-- what to do if no session was found; we indicate to issue a 401 basic authentication challenge --> <param-name>whenNoSession</param-name> <param-value>basicAuthChallenge</param-value> </init-param> </filter> <filter-mapping> <!-- this is mapped to the entire app; however the IsisSessionFilter will "notice" if the session filter has already been executed for the request pipeline, and if so will do nothing --> <filter-name>IsisSessionFilterForRestfulObjects</filter-name> <servlet-name>RestfulObjectsRestEasyDispatcher</servlet-name> </filter-mapping> Looking at the code of IsisSessionFilter, it looks like the realm is called "Apache Isis". Or (it would seem that) you can disable security by setting the param-value for "whenNoSession" param from "basicAuthChallenge" to "continue". Cheers Dan On 4 November 2012 15:18, Mark Wood-Patrick <[email protected]> wrote: > I'm trying to connect to the quick-start app > > http://incubator.apache.org/isis/quick-start.html > > from perl but I'm getting a 401 Unauthorized error even though I > appear to be setting the correct credentials. What realm should I > specify when connecting does the app generate a log file of requests I > could not find it any suggestions. > > Mark > > -----Original Message----- > From: Dan Haywood [mailto:[email protected]] > Sent: Friday, November 02, 2012 12:10 AM > To: [email protected] > Subject: Re: Problems running the claims example > > Hi Mark, > > On 30 October 2012 12:38, Mark Wood-Patrick <[email protected]> > wrote: > > > I was able to get the quickstart app working :-) > > > > Is there a planned release schedule or a TopN document somewhere > > that gives some idea what the next upcoming changes are? > > > > No planned release schedule at the moment, though I'm hoping we'll > > get our > top-level project up before Xmas along with our first non-incubating > release. > > What will be released is what's in trunk. You can also see which JIRA > tickets that includes by searching for those fixed in the > 0.3.1-incubating release. > > > Also any pointers to example client side code for the Restful objects > API > > (I'm especially interested in examples using perl) > > > > With respect to using client side code, the only stuff I can point > > you to > is the nascent RO applib, a similar nascent RO applib on .NET, and the > RO.Net Spiro client which is now in two modules, one being the model > (in Javascript / Typescript). That said, RO.Net is at v1.0, whereas > Isis is still at v0.56, so there are some incompatibilities right now. > > I don't think that any of that is particularly going to help you with Perl. > Best I can suggest is that you download jsonview and the REST Console > plugins into chrome or firefox, and explore the representations that > you get back, along with a printed copy of the spec by your side. You > can fish out > v0.56 of the spec if you want. > > If you do create some sort of Perl library, it would be great to see > it made open source in some way if possible (even if only on github). > I can see it would be great for those wanting to use RO for migrating > data to a new system, for example. (We did something similar on the > app we're currently building, but we had to write a little Java > program to do so). > > Cheers > Dan > > > > > On Tue, Oct 30, 2012 at 4:40 AM, Dan Haywood > > <[email protected]>wrote: > > > > > Hi Mark, > > > Thanks for bringing this to our attention. Yes, it ought to work, > > clearly > > > is not yet. > > > > > > We're in a bit of a transition with the codebase post-graduation, > > > so > > might > > > take a little while. > > > > > > That said, the quickstart app should be working ok, if you just > > > want to > > try > > > things out. > > > > > > Dan > > > > > > On 28 October 2012 15:15, Mark Wood-Patrick > > > <[email protected]> > > > wrote: > > > > > > > I'm having problems running the claims example is it supposed to run? > > > > > > > > > > > > > > > > Problems so far > > > > > > > > > > > > > > > > 1. Look like viewer-restfulobject should be > viewer-restfulobjects > > > > > > > > 2. Could not read configuration file from > > > > examples/claims/dom/log4j.properties > > > > > > > > > > > > > > > > Mark > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Mark Wood-Patrick > > > >
