我正在构建一个基于 Spring 的宁静 Web 服务。我正在使用 Spring 安全性。它只能由桌面应用程序访问。基本上是机器对机器的网络服务。
我想要一个进行身份验证的自定义服务。然后根据身份验证的结果执行其他更敏感的操作。
另一种选择是在每个请求的正文中发送凭据,并且基本上每次都进行身份验证。
Logic 表示,第一种方法将是最有效的,因为每次进行身份验证都会产生相当多的开销。
您对此有何建议?去无状态还是有状态?有状态方法是否存在主要缺点?
到目前为止,我阅读了Java Web Services Up and Running的一些章节 以及 SO 的几个问题,例如this。