通过 OpenShift Secrets 配置 Payara Glassfish 4 BasicAuth

Configure Payara Glassfish 4 BasicAuth via OpenShift Secrets

我们是 OpenShift 运行 Payara 服务器 hosted/managed 上的 JavaEE 应用程序。 目前我们正在将 BasicAuth 用户烘焙到图像中 - 这非常难看。

是否有可能在运行时或至少在部署时间通过 OpenShift 机密配置 BasicAuth 用户?

我不知道是否有开箱即用的 Openshift Secrets 支持。您应该能够为 JSR 375(安全)API 构建自定义身份存储以支持 Openshift 机密。本文介绍了如何构建自定义身份存储:https://medium.com/@swhp/playing-with-java-ee-security-jsr-375-soteria-38e8d2b094d4 - 本文介绍了如何从数据库中读取已用信息,但您可以从自定义存储中的 Openshift 中读取它。

Payara Server 和 Payara Micro 支持 JSR 375 Security API 使用 Soteria 实现自版本 4.1.2.174。