代码之家  ›  专栏  ›  技术社区  ›  zeagord

使用保险库保护spring云配置凭据

  •  0
  • zeagord  · 技术社区  · 6 年前

    我将使用带有git的spring cloud配置服务器作为后端。我想保护我的私有存储库(用户名和密码)的git凭据,以便从vault服务器提供服务。

    我在考虑延长 GitCredentialsProviderFactory 并使用 createFor() 其值来自 vault 。这是一个正确的方法还是有其他推荐的方法?

    1 回复  |  直到 6 年前
        1
  •  2
  •   zeagord    6 年前

    而不是使用 GitCredentialsProviderFactory 我想用的。我用过 MultipleJGitEnvironmentProperties 创建gitpropert bean . 然后通过从保险库获取的配置值提供凭据。

    @Bean MultipleJGitEnvironmentProperties createGitProps(){
    
            MultipleJGitEnvironmentProperties
                    properties = new MultipleJGitEnvironmentProperties();
            properties.setUsername(username);
            properties.setUri(uri);
            properties.setSearchPaths(searchPath);
            properties.setPassword(password);
            properties.setCloneOnStart(true);
            return properties;
        }