【发布时间】:2015-05-12 15:22:55
【问题描述】:
我开发了一个 Intranet 应用程序,它需要实现从本地存储库(在 Web 服务器的磁盘上)到远程存储库的“git push”。 我从 Web 服务器启动 git 进程,它在 IIS 池标识下运行,该标识是 Web 服务器机器管理员组的域帐户成员。 Git 需要用户凭据来执行推送操作。我集成了一个自定义版本的 git-credential-winstore。该程序使用 Windows 凭据管理器 来存储网站的通用凭据。但是当调用凭证的写入时,我得到了错误:
Failed to write credential: A specified logon session does not exist. It may already have been terminated
我检查了策略“网络访问:不允许存储用于网络身份验证的密码和凭据”,它已被禁用。
这里出了什么问题?
【问题讨论】:
-
这里有没有 Windows Vault 经验的人?我想知道是否真的可以在没有用户打开会话的情况下使用它。