使用 Oauth2 + JWT 的 JHipster 微服务

JHipster Microservices with Oauth2 + JWT

我创建了 2 个 JHipster 应用程序 (JHipster v6.3.1):

微服务网关 身份验证类型:oauth2

微服务应用 认证类型:jwt

我已经用网关应用程序配置了 Okta,这工作正常,我可以用我的用户登录。我还可以看到 ROLE_ADMIN 和 ROLE_USER 权限已在 Spring 安全性中正确分配。

但是,当我尝试 add/view 一个实体时,微服务应用程序出现以下错误:

不支持的 JWT 令牌。 未授权:需要完整身份验证才能访问此资源

是否需要进行一些配置才能将 JWT 令牌传递给微服务应用程序?

您不能在微服务应用之间混用身份验证类型。您必须在所有这些中使用 OAuth 2.0 或 JWT。 FWIW,JHipster 的 OAuth 2.0 支持确实使用了 JWT。