
|
If you were logged in you would be able to see more operations.
|
|
|
| Resolution Date: |
07/Mar/06 06:51 PM
|
|
The documentation for mod_python.publisher gives that more specific authentication
check can be performed on a function by using code:
def sensitive(req):
def __auth__(req, user, password):
if user == 'spam' and password == 'eggs':
# let them in
return 1
else:
# no access
return 0
# something involving sensitive information
return 'sensitive information`
Ie., authentication function can be nested inside the actual function.
This only works for functions and not methods of a class. Thus, code could be enhanced
to allow it to work for MethodType as well as FunctionType. Method that needs to be
changed is process_auth() and it simply needs to track through im_func to get to the
func_code member.
|
|
Description
|
The documentation for mod_python.publisher gives that more specific authentication
check can be performed on a function by using code:
def sensitive(req):
def __auth__(req, user, password):
if user == 'spam' and password == 'eggs':
# let them in
return 1
else:
# no access
return 0
# something involving sensitive information
return 'sensitive information`
Ie., authentication function can be nested inside the actual function.
This only works for functions and not methods of a class. Thus, code could be enhanced
to allow it to work for MethodType as well as FunctionType. Method that needs to be
changed is process_auth() and it simply needs to track through im_func to get to the
func_code member.
|
Show » |
| No work has yet been logged on this issue.
|
|