1

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

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

4

0 回答 0