使用 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。
我创建了 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。