[英]How to communicate between two java servers using public private key API token
我有两个Java Spring应用程序,一个作为客户端,另一个作为服务器。 客户端是Spring RESTful服务。
我的要求是:
服务器一旦要与客户端通信,就应该发送一些令牌。 令牌将被客户端验证。 如果令牌有效,则客户端执行某些任务并发送成功结果。 否则,响应将类似于无效令牌,并且客户端不会对该请求执行任何任务。
我认为您需要的是JWT令牌,您可以学习JWT令牌和JWT令牌中的Java ,使用Java库生成令牌并进行验证。
传递令牌的方法是在请求标头中添加自定义标头,因此您只需添加过滤器即可拦截请求并验证令牌。
如果您不仅要使用权限,还可以使用spring安全性和JWT令牌,那么演示和参考可以查看使用Java和Spring Security和demo的 JWT的REST安全性 。
在我的项目中,我使用Spring Security + Spring Session Rest + Hazelcast,这也是一种通过令牌保护我的Rest API的方法。
您可以选择所需的方法,如果有任何问题可以在答案下方评论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.