我正在使用 Spring 创建我的 webapp。我有这样的场景:
An向我ExternalService
发送一个GET
请求,该请求具有以一些用户信息作为参数Controller
的映射。/DoOperation
我得到参数检查用户是否登录到我的系统,如果不是,我将他发送到OpenId
验证returnUrl
,这在同一个 webapp 中说/Authenticated
。
ExternalService 不提供returnUrl
(与OpenId
returnUrl 无关)并强制响应它在 处发出的相同请求/DoOperation
。
现在,我怎么能保留非常HttpServletResponse
(如果有办法,显然没有),以便我可以在我去其他地方后写一个响应,例如在OpenID
页面上验证用户,然后/Authenticate
在这种情况下......这样ExternalService
可以阅读。
Servlet过滤器可以在这里提供帮助吗?