Jhipster 使用 OpenIDConnect (OIDC) 而不是内部 UAA

Jhipster using OpenIDConnect (OIDC) instead of internal UAA

任何人都可以指导我配置 jhipster 网关以使用外部 OpenID Connect (OIDC) 提供程序而不是捆绑所有 UAA 东西吗?我知道 jhipster UAA 服务器,但它似乎是一个独立的身份验证服务器。

我的用例是我的(许多)不同的 jhipster 微服务项目将由外部 OIDC 提供商处理它​​们的身份验证和 JWT 生成内容 - 而不是 jhipster 网关本身。

顺便说一句,我知道这些项目:

github.com/jhipster/jhipster-openid-connect
github.com/sdoxsee/jhipster-openid-connect-microservices

我通读了这个冗长的讨论,似乎得出结论,OpenId Connect 替代方案正在制作中: https://github.com/jhipster/jhipster-experimental-microservices/issues/3

我有一些想法:

  1. 设置微服务堆栈以使用 UAA 服务器。然后,以某种方式,而不是使用 jhipster UAA 服务器,指向我的外部 OIDC 提供商。

  2. 看看什么mraible has done with regards to the Stormpath (and soon to come Okta) subgenerator.

  3. 用 "social logins"(jhipster.github.io/tips/012_tip_add_new_spring_social_connector.html)

  4. 进行实验

有人愿意讨论吗?

您可能已经知道,OpenID Connect 支持已合并,并将在下一个 jhipster 版本(4.10.0?)中推出

这是合并后的 pull request,更多支持即将到来。