如何在没有身份验证的情况下打开我的应用程序 j hipster

vin*_*esh 2 java spring-security jwt spring-security-oauth2 jhipster

我创建了名为 Bookstore 的 j hipster 应用程序。运行我的应用程序后,它将进行身份验证。我不需要这种身份验证。如果有什么方法可以在没有 j hipster 登录页面的情况下打开我的应用程序?

小智 10

在路径“app/config”中有类 MicroserviceSecurityConfiguration.class 更改那里的权限,在这种情况下

("/api/**"). 已认证()

为了

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

  • 在较新的 JHipster 版本中,此更改应该在生成的 config/SecurityConfiguration.java 类中完成。如果您只想为特定的 http 方法开放部分 api,例如能够获取未经身份验证的实体列表,请详细了解 antMatchers(httpMethod, path) (2认同)

Gaë*_*iou 0

假设您想要构建一个保留 JHipster 管理功能的应用程序:

  • 删除*jhiHasAnyAuthorities要公开的 HTML 元素上的指令
  • 对于处理 isAuthenticated() 的 *ngSwitch 指令也是如此,请参阅有关授权的文档