Greg, I know this is an old thread, but did you ever come up with a 
solution? I've got an asp.Net app that I'd be nice to be able to 
authenticate against.

Thanks
Brian

On Wednesday, October 9, 2013 9:22:07 PM UTC-5, GregD wrote:
>
> We have to use tables from sql server (aspnet_user and aspnet_membership) 
> for our authentication.
>
> So we've extended Auth like this
>
> from gluon.tools import Auth
> def MyNewAuth 
>   ...
>   # we copied the Login method from Auth to here
>  ...
>  # use the following code to decipher the password from aspnet_membership
>  # rowa and rowb was used earlier to get username and password from 
> aspnet_users, etc...
>   b64salt = str(rowa.PasswordSalt)
>
>        b64hash = str(rowa.Password)
>
>        binsalt = b64decode(b64salt)
>
>        password_string = str(form.vars.pswd).encode("utf16")
>
>        password_string = utf16tobin(password_string)
>
>        m1 = hashlib.sha1()
>
>        m1.update(binsalt + password_string)
>
>        if b64encode(m1.digest()) == b64hash:
>        ...
> Now how do we continue using extended Auth class so that we can use 
> authentication throughout app?
>
> I hope this makes sense. If not, I can elaborate further. Just let me know.
>
> On Tuesday, October 8, 2013 4:08:25 PM UTC-5, viniciusban wrote:
>>
>> Web2py Auth is a class. 
>>
>> You should extend it and in models/db.py you should have something like: 
>> auth = MyExtendedAuth() 
>>
>>
>> On Tue, Oct 8, 2013 at 2:54 PM, GregD <gregor...@gadgroup.com> wrote: 
>> > We created a form in the index controller to authenticate users to a 
>> > database that utilize asp.net membership for authentication.  However, 
>> we 
>> > need to turn on Authentication for all forms now, but can't seem to do 
>> it 
>> > since we didn't use the web2py built-in authentication mechanism. 
>> > 
>> > Is it possible to move the code we created in the controller to the 
>> model so 
>> > that we can simply add authentication to all forms/pages?  If so, how? 
>>  Is 
>> > there another way to accomplish this? 
>> > 
>> > 
>> > -- 
>> > 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.

Reply via email to