我有一个使用 Lighttpd 提供服务的 Web 应用程序。我使用 Lighttpd 的 mod_auth 模块对应用程序实施了摘要身份验证:https://redmine.lighttpd.net/projects/lighttpd/wiki/Mod_auth
目前,当提示用户输入用户名和密码时,它会显示空白页面。我希望能够自定义此页面并在用户成功登录后重定向到网络应用程序。这可能吗?
目前,当提示用户输入用户名和密码时,它会显示空白页面。
“它”是客户端,通常是浏览器,它处理来自服务器的 401 未经授权响应。
如果你想自己管理授权而不是让浏览器来做,那么你可以编写一个FastCGI Authorizer并可以自己实现HTTP Digest Auth。检测客户端是否获得授权,如果没有,则提供您选择的网页(或重定向),该网页会提示输入用户名和密码,以及用户填写表单并获得授权后目标页面的一些令牌。请参阅 lighttpd mod_fastcgi