目前我们将密码存储在纯文本文件中以登录 git 和其他服务。我们希望最终摆脱它并使用 Windows 凭据管理器。我们面临的唯一问题是我似乎没有找到解决方案来做到这一点。
我已经看过以下主题:
但对我来说,他们没有给我明确的答案,使用哪个 api。如果你能帮助我访问这个凭证管理器,那就太棒了。
目前我们将密码存储在纯文本文件中以登录 git 和其他服务。我们希望最终摆脱它并使用 Windows 凭据管理器。我们面临的唯一问题是我似乎没有找到解决方案来做到这一点。
我已经看过以下主题:
但对我来说,他们没有给我明确的答案,使用哪个 api。如果你能帮助我访问这个凭证管理器,那就太棒了。
实际上,我们公司也出现了同样的问题。我们有一个在 Windows 上运行的 Java 客户端应用程序,客户要求提供密码保存功能。因此,我们为此求助于 Windows 凭据管理器。这么多的背景。
似乎没有用于此的 java 库,尽管可能有一个。(顺便说一句:您的第二个链接是 404)。
因此,我们计划的方式是使用 java 本机接口和 C 访问 windows 凭据管理器来编写 java 代码。但我找到了这个库:
https://github.com/microsoft/vsts-authentication-library-for-java/
其中有一个用于访问 Windows 凭据管理器的 java 类:
我知道这不是一个真正的答案......但我可能会有所帮助。干杯