Jersey基于主机名的Web服务令牌

我最近使用Jersey创build了一个RESTful服务,目前被其他3个系统(不是人)使用。

  1. 我如何确保对服务的请求只能根据主机名/ IP地址进行确认。
  2. 该服务是本地的networking,所以我没有使用HTTPS
  3. 任何开源的想法/示例代码将是非常有帮助的。

谢谢

你可以写一个简单的Servletfilter,从请求中提取IP地址并接受它,或者拒绝并终止任何进一步的处理。

看一个例子 – https://community.jboss.org/wiki/LimitAccessToCertainClients?_sscc=t

不过,我认为这种authentication应该在应用程序之前完成 – 由应用程序服务器或防火墙完成。

我尝试了一些build议和想法。 最终我们决定解决基于服务的authentication。 OAUTH2是其他专家推荐的,我们使用引用URL和范围,使用基于Token的身份validation成功地实现了OAUTH2。 感谢大家的build议。