Cherrypy基本身份验证配置文件类型错误:“tuple”对象不可调用

2024-05-18 15:18:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在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

Tags: authtrueappreturnifherebasicpwd

热门问题