有没有办法在我的 web 应用程序中同时使用 FORM 和 BASIC 身份验证?我有一个 RESTful 接口,我想允许脚本通过简单的 BASIC auth 方法使用它,但我也想为 Web 客户端提供基于 FORM 的身份验证。我希望 webapp 通过302 Moved Temporarily
重定向到登录页面来响应未经授权的请求,但是如果它发现客户端正在发送带有用户名和密码的 BASIC 身份验证的 HTTP 标头,那么就像在 BASIC 身份验证中一样接受它们。
我看到这对于单个 web.xml 配置是不可能的,但想知道是否有其他人对此有一些解决方案。