问题描述
我们正在使用 JHipster 实现微服务,我们有一个场景,我们需要我们的一个微服务中的特定资源通过网关可用,而无需授权/身份验证。
为了实现这种行为,应该在微服务应用程序或网关中进行什么样的配置?
解决方法
您需要授予对该微服务上资源的访问权限,以便无需身份验证即可从网关访问该资源。
在您的微服务中,编辑 SecuritConfiguration 从 .antMatchers("/api/**").authenticated()
中排除服务并在此之前添加例如 .antMatchers("/api/service1").permitAll()
行。