gpt4 book ai didi

java - 在运行时动态更新 Spring Security oAuth2 jwt.key-value

转载 作者:行者123 更新时间:2023-12-02 05:29:59 25 4
gpt4 key购买 nike

我有 zuul 代理,它使用该属性来验证作为资源服务器的 token

security.oauth2.resource.jwt.key-value

我将公钥作为 key 值的一部分,但是我的应用程序正在从保管库动态获取公钥。我正在寻找一种在运行时动态更新 application.yml 或 application.properties 文件中的该值的方法。如果我理解正确,更新属性值不应重新加载应用程序。

我如何动态地执行此操作,下面是我更新属性的尝试。

Properties properties = new Properties();
properties.put("security.oauth2.resource.jwt.key-value", publicKey);
application.setDefaultProperties(properties);
application.run(args);

最佳答案

如果您使用“Spring Cloud Vault”项目,您可以在资源文件夹下配置 bootstrap.yml 配置,这将包含您的 spring.cloud.vault:主机、端口、 token 等设置。Spring CloudVault 将首先启动,您将能够在属性文件或代码中使用Vault中的任何属性。例如security.oauth2.resource.jwt.key-value=${my-vault-property}

关于java - 在运行时动态更新 Spring Security oAuth2 jwt.key-value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57401216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com