Web 应用程序安全和客户端身份验证
考虑以下 Web 应用程序和客户端的实现 - 它使用 Spring/Hibernate 作为 Web 应用程序。应用程序容器是 Tomcat
Web App 1(主要) 网页应用程序2 Web 应用程序 3
Web 应用程序 1、2 和 3 公开使用 JSON 的服务
客户端是一个普通浏览器,假设有 3 个客户端
客户端 1 客户2 客户端 3
应用程序的要求是只有 3 个客户端能够访问 Web 应用程序 1、2 和 3。如果来自上述三个客户端之外的任何其他客户端的任何请求,服务器应拒绝。客户端 1、2 和 3 将首先访问 Web 应用程序 1,然后访问 Web 应用程序 2 和 3。
我应该使用什么机制来实现上述限制/安全? (如客户端认证、安全配置等)?
Consider the following implementation of Web app and Client - that uses Spring/Hibernate for the web app. The Application container is Tomcat
Web App 1 (Primary)
Web App 2
Web App 3
Web App 1, 2 and 3 expose services that talk JSON
The Client is a normal browser, say there are 3 clients
Client 1
Client 2
Client 3
The requirement of the application is that only the 3 clients should be able to access Web App 1, 2 and 3. If any request from any other client than the above three should be rejected by the server. Clients 1, 2 and 3 will first access Web App 1 and subsequently Web App 2 and 3.
What mechanism should I use to implement the restriction/security mentioned above? (Like client certification, security configuration etc)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Spring Security 似乎可以解决我的情况,并且它提供了多种可以实现该解决方案的选项。
Spring Security seems to have the answers to my situation and it provides a variety of options with which the solution can be implemented.