I have call() there, but I'm curious about your use of session.forget() Why is this needed.
Nice idea on using the auth.is_logged_in() inside the service procedure. That is a nice approach to authenticate the service. I was having some problems so solved the problem with a temp token. However, I've just upgrade due to a bug, so I'll retry the authentication. Txs, Miguel On Wed, Dec 9, 2009 at 12:24 PM, mr.freeze <nat...@freezable.com> wrote: > You should have a call function in your controller: > def call(): > ... > session.forget() > return service() > > You can expose a function like so: > @service.run > def add_two(a,b): > if auth.is_logged_in(): > return a+b > return 'unauthorized' > > You can call like: > http://127.0.0.1:8000/app/default/call/run/add_two?a=hello&b=world > http://127.0.0.1:8000/app/default/call/run/add_two/hello/world > > Is that what you're looking for? > > > On Dec 8, 11:59 am, Miguel Lopes <mig.e.lo...@gmail.com> wrote: >> Hi, >> >> I'm looking to service another application with a web2py service. >> A goal is connect to web2py and download a file via a webservice. I've >> managed to do this using urllib (on the desktop client) and by >> exposing a service.run in web2py. But the access to the service must >> be secure, so I'm wondering on the way to authenticate it. >> >> On the client side: should / can urllib2 be used in this scenario >> (namely HTTPPassMgr)? >> >> On the web2py side: is there a standard way of exposing the run service? >> >> If there is a standard way I rather use it. Alternative, I would >> expose a custom login function through the service, return a temporary >> token and then use it in every call to exposed services. If there's no >> standard I wonder if any of you would suggest otherwise? >> >> I also wonder how an upload function exposed through this service >> would look like? >> >> Txs, >> Miguel -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.