Jhipster + Pertmit所有关于微服务

时间:2017-10-17 10:32:37

标签: spring-security jhipster

我设置了jhipster微服务和网关应用程序。 它是我正在尝试构建的搜索应用程序。 为此,我不需要在每次请求时对用户进行身份验证。

因此,为此我尝试将以下行添加到gatewayApp的securityConfiguration。

.antMatchers("/api/**").permitAll();

但是我收到了消息的异常:

message" : "Error processing condition on org.springframework.cloud.netflix.ribbon.eureka.EurekaRibbonClientConfiguration.ribbonPing

我尝试使用antMatchers("fruitservicev1/api/**").permitAll(),其中fruitservicev1是我的服务应用的名称。

我还尝试将.antMatchers(“/ api / ”)。authenticated()更改为.antMatchers(“/ api / ”)。pertmitAll();在服务App的MicroserviceSecurityConfiguration中。

仍然有同样的例外。

唯一有效的方法是:.antMatchers("fruitservicev1/api/cities").permitAll()在网关应用的seseurityConfiguration中。

但是有了这个,我必须在这个文件中添加每个url。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

也许问题来自您在配置中写入权限的订单。检查一下:https://stackoverflow.com/a/31792102/8800147