Twisted Web中对授权失败的自定义响应

时间:2013-10-18 11:04:56

标签: python http twisted twisted.web

我在使用Twisted框架为python编写的Web服务器中使用HTTP摘要式身份验证。我想控制用户在验证对话框中按取消时看到的页面,这应该是启动验证的401响应正文的文本。在Apache中这可以覆盖使用ErrorDocument指令,在Twisted中找不到改变401体的方法。

我能找到的最简单的事情是将twisted.web._auth.wrapper.py的内容复制到本地副本并重写UnauthorizedResource类以更改内容,然后使用创建了MyHTTPAuthSessionWrapper副本的{{1}}副本更新资源。这似乎有点“icky”。有比这更直接/更简单的方法吗?

0 个答案:

没有答案