使用 Java 中的 Windows 凭据管理器获取用于 git 和其他服务身份验证的凭据

Joh*_*ohn 6 java windows credential-manager

目前,我们将密码存储在纯文本文件中以登录 git 和其他服务。我们希望最终摆脱它并使用 Windows 凭据管理器。我们面临的唯一问题是我似乎没有找到解决方案来做到这一点java。

我已经看过以下主题:

但对我来说,他们没有给我明确的答案使用哪个 api。如果您能帮助我访问此凭证管理器,那就太棒了。

小智 5

事实上,我们公司也存在同样的问题。我们有一个在 Windows 上运行的 Java 客户端应用程序,客户要求提供密码保存功能。因此我们求助于 Windows 凭据管理器。背景就讲这么多。

似乎没有 Java 库可以实现这一点,尽管可能有一个。(顺便说一句:你的第二个链接是 404)。

因此,我们计划的方式是使用 java 本机接口编写 java 代码,并使用 C 访问 Windows 凭据管理器。但我找到了这个库,它有一个为访问 Windows 凭据管理器而编写的 java 类

我想,这可能会有所帮助。