Sorry I meant to say Can I attach the Guard to the Router Directly in the xml
file?


mkhatib wrote:
> 
> Hey,
> Thanks Sutphin! Now it works when I run it as a standalone application, 
> SpringComponent component = (SpringComponent)
> context.getBean("restletComponent");
> component.start()
> 
> However when I run it on Tomcat, it still doesn't do much, Is there
> specific configurations to use this Guard with Tomcat?
> 
> I've in My Web.xml:
> 
> <servlet>
>     <servlet-name>rest</servlet-name>
>     <servlet-class>
>       com.noelios.restlet.ext.spring.RestletFrameworkServlet
>     </servlet-class>
>   </servlet>
> 
>   <servlet-mapping>
>     <servlet-name>rest</servlet-name>
>     <url-pattern>/*</url-pattern>
>   </servlet-mapping>
> 
>   <listener>
>    
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
>   </listener>
> 
> And my rest-servlet.xml is like what I post earlier,
> My guess is that tomcat ignores the application and guard beans in the
> rest-servlet.xml and uses the router directly. Can I attach the router
> directly in the xml file?
> 
> Thanks again
> 
> 
> 
> 
> Rhett Sutphin wrote:
>> 
>> Hi,
>> 
>> On Jan 18, 2010, at 6:09 AM, mkhatib wrote:
>> 
>>> I am trying to implement web services that will be used on an iPhone
>>> client.
>>> I need the user to authenticate and then make sure he is authorized
>>> before
>>> executing an action. I am using Spring 2.5.6 along with Restlet 1.1.7. 
>>> 
>>> <bean name="restletRouter" class="org.restlet.ext.spring.SpringRouter">
>>> ....
>>> <bean id="app" class="org.restlet.Application">
>> 
>> What is the root property for the "app" bean?  It should be the guard.
>> 
>> Rhett
>> 
>>> ....
>>> <bean id="restletServer" class="org.restlet.ext.spring.SpringServer">
>>> ....
>>> <bean id="restletComponent"
>>> class="org.restlet.ext.spring.SpringComponent">
>>> ....
>>> <bean name="secretResolver"
>>> class="ps.exalt.iywave.server.api.security.CustomAuth"
>>> scope="singleton"/>
>>> ....
>>> <bean name="guard"
>>> class="ps.exalt.iywave.server.api.security.CustomGaurd"
>>> scope="singleton">   
>>>                <property name="next" ref="restletRouter"/> 
>>>                <property name="secretResolver" ref="secretResolver"/>
>>> </bean>
>>> 
>>> 
>>> The problem is it is not asking for authentication, is there anything I
>>> am
>>> missing?
>> 
>> ------------------------------------------------------
>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2439985
>> 
>> 
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/Basic-HTTP-Auth-without-Guards-tp4413298p4413710.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2439996

Reply via email to