It turns out I needed to add this to the Apache config:

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 <javascript:>>
>
>> 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<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 <javascript:>.
>> 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/groups/opt_out.

Reply via email to