我在 tomcat 7.0 服务器(称为服务器 A)上部署了一个 servlet 应用程序。该应用程序将获取用户的凭据并将其传递给另一台服务器(服务器 B)以检索数据。
问题:
来自机器 1 的用户 Alice 登录到服务器 A。服务器 A 使用 Alice 的凭证访问服务器 B。getPasswordAuthentication() 用于将 Alice 的凭证传递给服务器 B。随后,来自机器 2 的用户 Bob 登录到服务器 A。服务器 A 将继续使用 Alice 的凭证访问服务器 B。我注意到 getPasswordAuthentication () 没有为用户 Bob 调用。
每次服务器 A 尝试访问服务器 B 时,有没有办法强制进行身份验证?ps:如果重启Server A上的tomcat,重启后对Server B的第一个请求会进行认证。
非常感谢您的反馈。