YES! This was the solution for me as well. Thanks! On Tuesday, September 17, 2013 at 3:31:14 AM UTC-7, Fredrik wrote: > > It turns out I needed to add this to the Apache config: > *WSGIPassAuthorization > On* > > With the line added everything works well. I couldn't find any > documentation on that in the web2py book and I do not know if it has > something to do with my particular setup and versions. > > Now all decorators works according to documentation and i can use, for > instance "wget -qO- --no-check-certificate --auth-no-challenge > --user=[username] --password=[passeword] > https://my.server.com/api/action.json" > > On Tuesday, September 17, 2013 11:23:00 AM UTC+2, Michele Comitini wrote: >> >> Fredrik, >> >> You should be able to use http basic authentication on ssl. >> You can also use x509 auth if you want to use client side certificates >> (still using web2py auth_* tables). >> I do not understand what is the exact error on your client. Can you post >> it? >> >> mic >> >> >> >> 2013/9/17 Fredrik <fredrik.z...@gmail.com> >> >>> Hi Larry, >>> >>> thanks for the quick reply. It might have something to do with the >>> certificate. Me calling it a production server is actually not totally >>> correct, it's more of a staging server, and therefore the SSL certificate >>> does not match the domain name. >>> >>> Using basic auth was more of a way to find out what is going wrong. Our >>> goal is to have API authentication based on the auth table in web2py. With >>> basic auth and Apache/WSGI, aren't we restricted to a password-file and >>> therefore a separate user/pass set than in web2py? >>> >>> >>> On Monday, September 16, 2013 6:08:14 PM UTC+2, Larry Weinberg wrote: >>> >>>> I'm doing exactly that and not running into troubles. >>>> Could it be something about your SSL certificate? If it's not a well >>>> trusted certificate sometimes you need to install it on the client side. >>>> Does it match the domain name you are calling? >>>> >>>> I test my server with the following python code and I can use basic >>>> authentication with restful calls: >>>> >>>> import requests >>>> from requests.auth import HTTPBasicAuth >>>> import json >>>> >>>> user = 'myn...@my.com' >>>> passwd = 'mypassword' >>>> url = 'http://mysrver/app/controller/resfullcall.json' >>>> r = requests.get(url, auth=HTTPBasicAuth(user, passwd)) >>>> # print r.text >>>> >>>> # Decode the JSON response and get the access token >>>> decodedDict = json.loads(r.text) >>>> >>>> >>>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "web2py-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to web2py+un...@googlegroups.com. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >>
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.