Not to worry, I'm releasing a generalised open-source OAuth2 Library for web2py.

As for your current mechanism of anonymous tokens… how about just
storing a cookie (or some other client-side storage) and when the user
logs-in or registers all their customisations (e.g.: if e-commerce,
their cart) will be sent securely to the server on receipt of
successful authentication.

That would be a much cleaner, more secure, streamlined and
self-contained model than your current one.

On Sun, Feb 10, 2013 at 9:33 AM, howesc <[email protected]> wrote:
>  - Apple explicitly does not allow using the hardware identifier in your
> app, and will reject app submission that do that.  because of this each app
> install "logs in" first as an anonymous user.
>  - website users use standard web2py auth
>  - app connections to the server use our modified OAuth API implementation.
> this forgoes web2py auth, but reads and writes to the same user table that
> web2py auth uses.  this allows the 2 different systems to connect.
>  - the mobile apps are native code on their respective platforms, the
> website is html.
>
> unfortunately our modified OAuth implementation is pretty specific to our
> needs and so i don't think it's a candidate for us to open source.  i'll
> take a look into what we are doing though to see if any of it can/should be
> open sourced.
>
> cfh
>
>
> On Saturday, February 9, 2013 11:40:50 AM UTC-8, Kenny wrote:
>>
>> Howesc,
>> Thanks for great info. So, does mobile app user have to register web2py
>> via access token provided by their hardware in mobile application? May you
>> explain how you built the login/registration module for mobile app users
>> along with web2py?
>> Do you code in html5 with native code for developing your mobile app?
>>
>> Sorry for asking more than one question, this topic sounds so interesting!
>> :)
>>
>> Thank you!
>>
>> On Feb 9, 2013 11:45 AM, "howesc" <[email protected]> wrote:
>>>
>>> well what we are using is a hybrid model:
>>>  - the ios device uses a modified form of OAuth to get access tokens (and
>>> we have the confusing problem of users start anonymous but with an access
>>> token, and then may later create an "account" associating an email and other
>>> user data with the account)
>>>  - the website uses web2py's auth to login those same users
>>>  - the APNS token (Apple Push Notification Service) is provided
>>> optionally by the user if they opt-in to push notifications.  as such it's
>>> not a primary key for the user and can't be used for authentication.   if
>>> the user chooses to share it with us we store that in a field on our user
>>> table.  Note that the APNS token is device specific, so if the user has
>>> multiple devices then they might have multiple tokens.
>>>
>>> does that clarify at all?
>>>
>>> cfh
>>>
>>> On Friday, February 8, 2013 9:46:42 PM UTC-8, Massimo Di Pierro wrote:
>>>>
>>>> I do not know how this works. Can you give us more details?
>>>>
>>>> On Friday, 8 February 2013 20:31:14 UTC-6, howesc wrote:
>>>>>
>>>>> i have millions of APNS tokens! i'd share, but they are tied to an
>>>>> app....
>>>>>
>>>>> i did not tie APNS tokesn to web2py auth, but i added fields to my end
>>>>> user table, and the device uses my REST JSON API to POST the APNS tokens 
>>>>> to
>>>>> the server and update the user.  we don't use the APNS token as any sort 
>>>>> of
>>>>> user identifier.
>>>>>
>>>>> does that help?  lemme know if you are interested in more details.
>>>>>
>>>>> christian
>>>>>
>>>>> On Thursday, February 7, 2013 5:22:28 PM UTC-8, chris_g wrote:
>>>>>>
>>>>>> I'm looking into supporting Apple push notifications in an iPhone app
>>>>>> that connects to a web2py server.
>>>>>> In order to know which devices to push details to, web2py's auth
>>>>>> module would presumably need to maintain "Device Tokens".
>>>>>> I'm curious if anyone has implemented a solution that takes care of
>>>>>> this. I'd like to see how it was integrated with web2py's auth.
>>>>>>
>>>>>> Thanks,
>>>>>> Chris
>>>
>>> --
>>>
>>> ---
>>> 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 [email protected].
>>>
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>>
>
> --
>
> ---
> 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 [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

-- 

--- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to