我尝试在cherrypy中使用单独文件中的config进行基本身份验证。根据发布的解决方案here,我的代码如下。我将得到一个弹出窗口,询问我的凭据,但输入后,服务器将崩溃,并显示错误消息:“TypeError:‘tuple’对象不可调用
app.py
class MyApp(object):
...
def checkUser(realm,user,pwd):
if user == 'validUser' and pwd == 'validPwd':
return True
return False
if __name__ == '__main__':
cherrypy.tree.mount(MyApp(),"/secure","secure.conf")
cherrypy.engine.start()
cherrypy.engine.block()
secure.conf
[/]
tools.auth_basic.on = True,
tools.auth_basic.realm = "here",
tools.auth_basic.accept_charset : 'UTF-8',
tools.auth_basic.checkpassword : app.checkUser
只需删除secure.conf中每个条目末尾的逗号
应该是这样的
相关问题 更多 >
编程相关推荐