Доступ к репозиторию 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>