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.