Jhipster 访问控制策略不起作用

Jhipster access control policy not working

我试图在我的一个网关中禁用对所有微服务 API 的访问。这是因为在此网关中我只想发布 angular 应用程序。

我正在尝试这个,但它似乎不起作用:

https://jhipster.github.io/microservices-architecture/#acl

调试网关时,我看到 de AccessControlFilter.java 正在工作并尝试 return run() 方法中的 FORBIDDEN HttpStatus,但我可以访问 api,以及 200 代码响应。

如果你想完全禁用所有服务的 API 代理,最简单和最安全的方法是通过从你的申请。

这样你的网关就不再是网关了,但是从普通的 spring 启动应用程序甚至从 nginx 为你的 angular 应用程序提供服务会更容易。

就个人而言,我不会完全禁用 zuul 代理,而是更改 zuul 属性以手动设置路由:

zuul:    
  ignoredServices: '*'   
  routes:
    app1: 
      path: /app1/** 
      serviceId: app1

仅添加您需要的路线。