Я разработал приложение Intranet, которое должно реализовать «git push» из локального репозитория (на диске веб-сервера) в удаленный репозиторий. Я запускаю git-процесс с веб-сервера, он выполняется под идентификатором пула IIS, который является членом учетной записи домена группы администраторов машины веб-сервера. Git требует учетных данных пользователя для выполнения push-действия. Я объединил пользовательскую версию git-credential-winstore. Эта программа использует Диспетчер учетных данных Windows для хранения общих учетных данных для веб-сайта. Но когда происходит вызов записи об удостоверении, я получаю ошибку:хранить и получать общие учетные данные с помощью приложения интрасети
Failed to write credential: A specified logon session does not exist. It may already have been terminated
Я проверил политику «Сетевой доступ: не разрешать хранение паролей и учетных данных для сетевой аутентификации», то в этом будет отключен.
Что здесь не так?
Есть ли здесь кто-нибудь с опытом работы с Windows, хранилище? Интересно, действительно ли это возможно использовать без открытого сеанса пользователя. –