我正在 openshift 项目中部署我的 java 应用程序。我已经创建了服务帐户,但现在我不知道如何在我的java应用程序中获取与该帐户相关的该帐户的 token 。
我正在使用 openshift java Rest 客户端 v.6.1.1
。我的授权看起来像
Client client = new ClientBuilder(KEY_SERVER_URL).build();
client.getAuthorizationContext().setToken(System.getenv(TOKEN));
将 token 作为环境变量传递似乎不安全。
您可以帮助我使用与此应用程序相关的服务帐户获取 AuthorizationContext
吗?
最佳答案
服务帐户的 token 安装在 Pod 内,可以从 /var/run/secrets/kubernetes.io/serviceaccount/token
关于java - Openshift:如何在java中获取服务帐户的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51442797/