繁体   English   中英

如何使用公共私钥API令牌在两个Java服务器之间进行通信

[英]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 Securitydemo的 JWT的REST安全性

在我的项目中,我使用Spring Security + Spring Session Rest + Hazelcast,这也是一种通过令牌保护我的Rest API的方法。

您可以选择所需的方法,如果有任何问题可以在答案下方评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM