微服务上的 Jhipster + PertmitAll
Posted
技术标签:
【中文标题】微服务上的 Jhipster + PertmitAll【英文标题】:Jhipster + PertmitAll on microservice 【发布时间】:2018-03-29 00:31:03 【问题描述】:我设置了 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()
在网关应用程序的 secturityConfiguration 中。
但是有了这个,我必须在这个文件中添加每个 url。有没有其他方法可以做到这一点?
【问题讨论】:
【参考方案1】:可能问题出在您在配置中写入权限的顺序。检查这个:https://***.com/a/31792102/8800147
【讨论】:
以上是关于微服务上的 Jhipster + PertmitAll的主要内容,如果未能解决你的问题,请参考以下文章