Hi,
In order to facilitate the definition of such routes, we've just added a
set of "attach" methods on the Router class that specifies the matching
mode.
Best regards,
Thierry Boileau
> Hello Sam,
>
> I think this is due to the default routing mode. It has been changed
> from "starts with" to "equals".
> When the router checks the URI "/admin/hello", it compares this value
> to its registered routes : "/admin" and "/page/{pageName}".
> According to the default matching mode, nor "/admin" and
> "/page/{pageName}" are equal to "/admin/hello".
>
> Could you try to update this default mode on the root router as follow:
> router.setDefaultMatchingMode(Template.MODE_STARTS_WITH);
>
> Best regards,
> Thierry Boileau
>
>> I can't seem to get ChallengeAuthenticators to work in Restlet GAE m6 when I
>> have both public and protected resources.
>>
>> I've created a custom class, MyAuthenticator, that extends
>> ChallengAuthenticator. Right now it simply overrides the
>> authenticate(request, response) method and returns true.
>>
>> Below is my createInboundRoot method. Anyone spot an obvious mistake:
>>
>> ------------------------------
>> @Override
>> public synchronized Restlet createInboundRoot() {
>> Router router = new Router(getContext());
>>
>> //public resources
>> router.attach("/page/{pageName}", FreemarkerPageResource.class);
>>
>> // create a secure router and associate it with my custom
>> authenticator
>> Router secureRouter = new Router(getContext());
>> secureRouter.attach("/hello", HelloWorldResource.class);
>>
>> MyAuthenticator authenticator = new
>> MyAuthenticator(getContext(),
>> ChallengeScheme.CUSTOM, "System Authentication
>> - Provide your credentials");
>> authenticator.setNext(secureRouter);
>> router.attach("/admin", authenticator);
>>
>> return router;
>> }
>> ------------------------------
>>
>> When I hit thehttp://localhost:8080/admin url, the
>> MyAuthenticator.authenticate(request, response) method does get called. But
>> if I try to hithttp://localhost:8080/admin/hello I get a 404.
>>
>> Thanks,
>> Sam
>>
>> ------------------------------------------------------
>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2432717
>>
>>
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2432823