I would be interested in learning more. do you have any samples you could
share?
On Nov 15, 2012 8:52 PM, "dlypka" <[email protected]> wrote:

> I recently devised some changes to globals.py and main.py to allow a
> non-cookies client to log into web2py and keep the same
> session record between requests, just as a browser does. In my case the
> client is a PhoneGap app and I hit web2py through
> HTTP. I store the web2py session record id on the client in HTML 5 local
> storage, so that the client can sent it along with
> each request to tell web2py what session to reconnect to.  A similar
> approach would probably work from a Windows App.
>
> On Thursday, November 15, 2012 4:34:22 PM UTC-6, Jim S wrote:
>>
>> My main concern is that with this being a desktop app that I don't want
>> to have to keep the latest versions of those files on the client machines.
>>
>> I switched my desktop authorization to read the Windows username and then
>> match it to a username in the auth_user table and rely on the Windows
>> authentication to ensure that user is logged in properly.  I validate that
>> they are on the proper domain and they are logged in with an id in the
>> table.
>>
>> Now I don't need to worry about keep those files current on multiple
>> clients.
>>
>> -Jim
>>
>> On Thursday, November 15, 2012 2:01:12 PM UTC-6, Niphlod wrote:
>>>
>>> ehm.... validators.py (if not all, just crypt and lazycrypt, plus
>>> Validator original class), utils.py and pbkdf2 is all you need.
>>>
>>> On Thursday, November 15, 2012 6:32:03 PM UTC+1, Jim S wrote:
>>>>
>>>> Sounds like there is no easy way to do it.  I looked through that code
>>>> and it seems pretty involved.  I was hoping to do this without needing the
>>>> web2py libs and such.
>>>>
>>>> -Jim
>>>>
>>>> On Thursday, November 15, 2012 11:14:09 AM UTC-6, Niphlod wrote:
>>>>>
>>>>> https://github.com/web2py/**web2py/blob/master/gluon/**tools.py#L1776<https://github.com/web2py/web2py/blob/master/gluon/tools.py#L1776>
>>>>> that basically calls the validators attached by default to a password
>>>>> field
>>>>> https://github.com/web2py/**web2py/blob/master/gluon/**tools.py#L1479<https://github.com/web2py/web2py/blob/master/gluon/tools.py#L1479>
>>>>> i.e. you just have to import the validator CRYPT and check with that
>>>>> passing the correct parameters
>>>>> https://github.com/web2py/**web2py/blob/master/gluon/**
>>>>> validators.py#L2659<https://github.com/web2py/web2py/blob/master/gluon/validators.py#L2659>
>>>>>
>>>>> PS: CRYPT was easier to follow before the introduction of the pdfbk2
>>>>> algo, but it's quite straightforward if you are willing to cut off
>>>>> backward-compatibility
>>>>>  (that required lazycrypt https://github.com/web2py/**
>>>>> web2py/blob/master/gluon/**validators.py#L2581<https://github.com/web2py/web2py/blob/master/gluon/validators.py#L2581>
>>>>> )
>>>>>
>>>>>  --
>
>
>
>

-- 



Reply via email to