Доступ к репозиторию SVN из CCNet (CruiseControl.net) с использованием пользователя Active Directory

У меня есть настройка CCNet, чтобы поговорить с нашим репозиторием SVN, у которого есть настройки ACL с использованием групп Active Directory. Это работает нормально, за исключением того, что я не доволен тем, что имя пользователя и пароль пользователя AD сохранены в текстовом виде в экземпляре CCNet.

Есть ли способ шифровать имя пользователя/пароль AD или получить службу CCNet (я попытался запустить службу как пользователь и удалить раздел имени пользователя/пароля в конфигурации CCNet/SVN), чтобы использовать учетной записи домена вне стандартной конфигурации?

Ответ 1

На сервере, который будет запускать ccnet, используйте SVN из командной строки для выполнения действий, требующих проверки подлинности. Это будет кэшировать ваши учетные данные с помощью Windows.

Затем запустите службу как пользователь и используйте <authCaching> Always </authCaching> в файле конфигурации.

<sourcecontrol type="svn">
  <authCaching>Always</authCaching>
</sourcecontrol>