Java 有没有办法在jhipster中使用单独的微服务登录?
我注意到,当我生成一个微服务网关时,身份验证服务是该网关的一部分,我可以在自己的微服务中进行身份验证,而不是将其与前端代码一起生成吗?不是直接使用JWT,您必须手动对其进行编码。否则,您可以选择另一个使用外部服务(如keydove、uaa或okta)的身份验证类型选项。您可以通过运行Java 有没有办法在jhipster中使用单独的微服务登录?,java,spring,spring-boot,jhipster,Java,Spring,Spring Boot,Jhipster,我注意到,当我生成一个微服务网关时,身份验证服务是该网关的一部分,我可以在自己的微服务中进行身份验证,而不是将其与前端代码一起生成吗?不是直接使用JWT,您必须手动对其进行编码。否则,您可以选择另一个使用外部服务(如keydove、uaa或okta)的身份验证类型选项。您可以通过运行 jhipster --skip-client 在这种情况下,缔约国: 这应该只适用于monolith,因为这对于微服务(无论如何都没有前端)和网关(基本上是启用了Zuul网关服务的monolith)没有多大意义
jhipster --skip-client
在这种情况下,缔约国:
这应该只适用于monolith,因为这对于微服务(无论如何都没有前端)和网关(基本上是启用了Zuul网关服务的monolith)没有多大意义
但是,如果您坚持使用JWT并使用jdl生成应用程序,您还可以将skipUserManagement
设置为true
application {
config {
applicationType gateway,
serviceDiscoveryType consul,
authenticationType jwt,
skipUserManagement false
skipClient true
}
}
使用此配置将不会生成所有与用户和身份验证相关的类。这基本上是一个网关,只将请求路由到微服务,根本不处理任何身份验证
有趣的事实(如果我没有弄错的话):如果您从上述配置中禁用服务发现,您将获得与microservice应用程序中完全相同的代码
一些相关链接: